多子域名实现单点登录

问题:
网站有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等机制来实现

你可能感兴趣的:(单点登录)