【发布时间】:2010-08-11 12:46:24
【问题描述】:
我需要在不同的子域中使用相同的会话。
我先放
php_value session.cookie_domain ".aaaa.com"
在 .htaccess 文件上并将其上传到根路径。
当我需要使用会话时。我只是打电话
session_start();
有时有效,但有时无效。
我对此进行了测试并发现了这一点。
如果我第一次进入登录页面,然后登录并进入子域页面。有效!
如果我转到子域页面并单击登录页面并通过 javascript window.location = 'http://sub.aaaa.com'返回子域页面;它不起作用!
如果我用同一个帐户登录 2 个网络浏览器,它就不起作用!!
还有其他方法吗?或者我该如何解决这个问题。我希望我的网站使用单一登录。
【问题讨论】:
-
感兴趣的是,在您的 .htaccess 文件中,尝试将 php_value session.cookie_domain ".aaaa.com" 替换为 php_value session.cookie_domain "*.aaaa.com"
-
您是否也将 htaccess 放入您的子域中?