【发布时间】:2010-12-09 07:19:05
【问题描述】:
有什么方法可以在同一台服务器上为 多个域 建立公共会话,对于我们使用 session_cookie 的子域,我可以为子域建立公共会话。
请帮忙!!!
【问题讨论】:
有什么方法可以在同一台服务器上为 多个域 建立公共会话,对于我们使用 session_cookie 的子域,我可以为子域建立公共会话。
请帮忙!!!
【问题讨论】:
您应该store you session data in the database,这是通过将保存处理程序“重新路由”到您的数据库保存函数来完成的,如下所示:
session_set_save_handler ( callback $open , callback $close , callback $read ,
callback $write , callback $destroy , callback $gc )
回调很明显。如果您在 Google 中进行快速搜索,您会找到大量关于此问题的教程,因此您不必从头开始编写它。另外,如果您要实现自己的会话类,请务必阅读 Chriss Shiflett 的文章“The Truth about sessions”
【讨论】:
以下链接可能对您有所帮助。
How do I maintain PHP sessions across multiple domains on the same server?
http://www.daniweb.com/forums/thread180252.html
重要的是你应该有一个共同的地方用于会话存储,所有域都可以访问,如 david 建议的数据库
【讨论】: