当前位置:  开发笔记 > 编程语言 > 正文

如何在同一台服务器上的多个域中维护PHP会话?

如何解决《如何在同一台服务器上的多个域中维护PHP会话?》经验,为你挑选了1个好方法。

我正在寻找一种在同一台服务器上跨多个域维护PHP会话的方法.我将要将我的网站与简单机器论坛集成,因此我需要使用基于MySQL的会话.谢谢!



1> KDrewiske..:

根据您修改PHP变量的首选方法(Apache的配置,.htaccess),将session.cookie_domain值更改为一致值.

我有多个子域,Apache配置文件中的每个VirtualHost部分包含以下行:

php_value session.cookie_domain mydomain.com

如果在.htaccess文件中进行更改,则语法应该类似.

更新了bobert5064的评论:

对于多个域(即domain1.com,domain2.org),我认为只需选择一个通用域名(即domain1.com).我从未尝试过这个,所以我无法验证它是否有效,但逻辑似乎是准确的.

还有一种方法可以在PHP中设置变量方向,如http://us.php.net/manual/en/function.session-set-cookie-params.php所述.该文档未提及在不同域上设置cookie的能力或能力.

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有