多个域之间的会话持久性?

时间:2010-12-09 07:19:06

标签: php session dns

有没有办法在同一台服务器上为多个域进行公共会话,对于我们使用session_cookie的子域,我可以为子域进行公共会话。

请帮助!!!

2 个答案:

答案 0 :(得分:2)

您应该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

答案 1 :(得分:0)

以下链接可以为您提供帮助。

How do I maintain PHP sessions across multiple domains on the same server?

http://www.daniweb.com/forums/thread180252.html

重要的是你应该有会话存储的共同位置,所有域都可以访问,如david所建议的