php 子域名,泛域名解析session共享方案

php 子域名,泛域名解析session共享方案。

今天在做一个项目时遇到泛域名解析时,不同子域名之间session不能共享。经查发现不同的子域名生成的session_id不相同导致,通过echo session_id()来查看。

经过半天的研究,最终得出解决方案:

在入口文件中加入以下三句,即可解决。

ini_set('session.cookie_path', '/');
ini_set("session.cookie_domain",'.bootdomain.com');
if(!isset($_SESSION)){
session_start();
}

注意:上面这段代码如果在php.ini中设置了session.auto_start = 1的,请改为0。经过多次测试,发现如果这个值是1,无法解决session共享问题。

本文固定链接: http://www.webzhishi.com/php-domain-session/ | web知识网

php 子域名,泛域名解析session共享方案:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter