有没有办法在同一台服务器上为多个域进行公共会话,对于我们使用session_cookie的子域,我可以为子域进行公共会话。
请帮助!!!
答案 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所建议的