gpt4 book ai didi

php - 如何在同一台服务器上跨多个域维护 PHP session ?

转载 作者:可可西里 更新时间:2023-11-01 06:37:05 25 4
gpt4 key购买 nike

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

最佳答案

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

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

php_value session.cookie_domain mydomain.com

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

更新了 bobert5064 的评论:

对于多个域(即domain1.com、domain2.org),我认为只需要选择一个共同的域名(即domain1.com)即可。我从来没有尝试过这个,所以我无法验证它是否有效,但逻辑似乎是正确的。

http://us.php.net/manual/en/function.session-set-cookie-params.php 中描述了一种在 PHP 中设置变量方向的方法.该文档没有提及在不同域上设置 cookie 的能力或不能力。

关于php - 如何在同一台服务器上跨多个域维护 PHP session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/244008/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com