【发布时间】:2017-02-07 17:13:39
【问题描述】:
我正在按照以下 URL 设置用户登录到多个子域的会话。
PHP Multi-Domain Sessions; ini_set Not Working?
我设法使用以下格式使其工作:
ini_set('session.cookie_domain','.domain.com');
session_start();
现在的问题是,这只有时在我的子域上有效。
当它不起作用时,不会在 xxx.example.com 上检测到会话,但会在 www.example.com 上处于活动状态。
我使用来自主域http://www.example.com/login 的通用登录页面,因此如果在主站点上检测到会话,登录页面将无法正常工作,因为每当检测到会话时,我都会将标头重定向到主页面。
只有在我清除浏览器缓存、重置所有会话并再次尝试登录时才会起作用。
有人知道问题出在哪里吗?
这会影响我网站的整体用户交互性。任何帮助将不胜感激。
【问题讨论】:
标签: php html .htaccess session dns