用户在关闭浏览器时在IE中登出

alb*_*lbo 12 cookies session internet-explorer p3p

我正在运行Drupal 7站点,并注意到IE9上的问题,当浏览器窗口关闭时,用户已注销.我们启用了"记住我"模块,并且cookie设置为不过期.在Chrome或任何其他浏览器上没有问题,您可以关闭浏览器,当您打开它时,用户仍然登录.我在使用同一浏览器和计算机运行的任何其他D7网站上都没有看到此问题.主持人是Blackmesh.

settings.php has $cookie_domain = '.mydomain.com';我正在考虑改变它,$cookie_domain = 'www.mydomain.com';因为网站总是重定向到www这对我来说是有意义的,是我和我的系统管理员朋友达成一致的.

我正在考虑的一个可能的解决方案是设置cookie域 settings.php $cookie_domain = 'www.mydomain.com';

我注意到网站上有一些cookie来自www.my域名,一些来自.mydomain

我发现一些似乎有类似问题的线程.

http://forums.modx.com/thread/76947/ie-login-issue-with-www-vs-non-www-address

https://www.drupal.org/node/280623

Jaf*_*son 3

cookie 域是 .mydomain.com 而不是 www.mydomain.com 应该不会有任何问题,因为在根域上设置的 cookie 应该在任何“子域”(例如 www)上正常工作,尽管尝试一下也没什么坏处因为改变起来很简单。

根据 IE 中的 cookie 隐私设置,如果未发送正确的 P3P 标头,则可能不会为此站点保存 cookie。为了进行测试,我很确定您可以使用 p3p: CP="CAO PSA OUR" (因此在 .htaccess 中将标头设置为 P3P 'CP="CAO PSA OUR"'。我不知道正确的 P3P 是什么如果这确实是问题所在,但这是我看到的一个解决不同“只有 IE 阻止 cookie”问题的方法。如果这不起作用,您可能需要进行一些研究。

如果这是问题所在,那么在生产中使用它时,请确保它真实地代表您的隐私政策(请查看http://www.techrepublic.com/blog/software-engineer/craft-a-p3p-policy-to-make -即行为/)。

如果您在状态栏中看到隐私眼睛图标(如果我没记错的话,我认为它看起来像http://divabradford.org.uk/media/36647/ie_privacy.jpg),则表明 cookie 被阻止。