【发布时间】:2011-01-30 06:20:21
【问题描述】:
在 LAMP 环境中,如果用户在 server1 上托管的 example.com 域上对自己进行身份验证,我如何让他在 server2 上托管的 forum.example.com 上保持登录状态?
【问题讨论】:
标签: php mysql session cross-domain
在 LAMP 环境中,如果用户在 server1 上托管的 example.com 域上对自己进行身份验证,我如何让他在 server2 上托管的 forum.example.com 上保持登录状态?
【问题讨论】:
标签: php mysql session cross-domain
一种快速而肮脏的方法,是对域“.example.com”使用cookies 前面的时间段将允许该域中的任何服务器访问cookie
【讨论】:
一种选择是使用数据库来存储 server1 和 server2 都可以访问的用户会话。
或者,您可以探索第 3 方身份验证服务,例如 OpenID
还可以选择完全依赖客户端浏览器中存储的 cookie,但这有点吓人。
【讨论】:
您可以依赖一些 Single Sign-on 实现,例如 CAS。
【讨论】:
在 Stack Overflow 上多次询问和回答 - 解决方案是使用 SSO
【讨论】: