我正在运行一个 Drupal 7 站点,注意到在 IE9 上有一个问题,当浏览器窗口关闭时用户会被登出。我们启用了“记住我”模块,并且 cookie 的过期时间设置为不过期。在 Chrome 或其他任何浏览器上都没有问题,你可以关闭浏览器,再次打开后用户仍然保持登录状态。我在使用相同的浏览器和计算机运行其他 D7 网站时没有看到这个问题。主机是 Blackmesh。
settings.php
中有 $cookie_domain = '.mydomain.com';
,我考虑将其更改为$cookie_domain = 'www.mydomain.com';
,因为该网站始终重定向到 www,这对我来说是有道理的,并得到了我和我的系统管理员朋友的认可。
我想到的一个潜在解决方案是在settings.php
中设置 cookie 域:$cookie_domain = 'www.mydomain.com';
我注意到网站上有些 cookie 是从 www.my domain 提供的,而有些则来自 .mydomain
我找到了一些似乎有类似问题的讨论帖子。
http://forums.modx.com/thread/76947/ie-login-issue-with-www-vs-non-www-address
https://www.drupal.org/node/280623