问题:
网站有bbs.xxx.com / main.xxx.com / pay.xxx.com 这三个不同的二级网站,要实现任何一二级域名处登陆,其他各二级域名的站均登陆。
解决办法:
设置cookie的domain属性。
详细介绍:
把保存用户登陆信息的cookie的域设置成一样即可。
参考:
http://www.cnblogs.com/winner/archive/2007/07/21/826791.html
如何和spring security结合使用:
在登录成功后,设置cookie: jssoid=xxxxxxxx,domain=xxx.com,path=/
在各个子网站应用中,读取jssoid,并在session中重建登录信息
这里有一个前提是,需要有一种方法来保存登录授权信息,所有的子网站应用都可以访问到,这可以通过数据库或memcache等机制来实现