Пользователь получает выход из IE при закрытии браузера
Я работаю на сайте Drupal 7 и замечаю проблему в IE9, когда окно браузера закрывается, пользователь выходит из системы. У нас включен модуль "запомнить меня", и для файла cookie установлено, что он не имеет срока действия. Нет проблем с Chrome или любым другим браузером, вы можете закрыть браузер, и когда вы открываете его, пользователь все еще входит в систему. Я не вижу этой проблемы ни на одном другом веб-сайте D7, который я использую, используя тот же браузер и компьютер. Хозяин Blackmesh.
settings.php имеет $cookie_domain = '.mydomain.com'; Я подумываю изменить это на $cookie_domain = 'www.mydomain.com'; так как сайт всегда перенаправляет на www, это имеет смысл для меня и является тем, с чем согласны я и мой друг из sys admin.
Одним из возможных решений, о котором я думаю, является установка домена 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
1 ответ
Не должно быть никаких проблем с доменом cookie, являющимся доменом.mydomain.com вместо www.mydomain.com, потому что файлы cookie, установленные в корневом домене, должны работать должным образом на любом "поддомене", например www, хотя это не мешало бы попробовать потому что это легко изменить.
В зависимости от настроек конфиденциальности файлов cookie в IE, файл cookie может не сохраняться для этого сайта, если не отправляется правильный заголовок P3P. Для тестирования я уверен, что вы можете использовать p3p: CP="CAO PSA OUR" (так что в.htaccess положите Header set P3P 'CP="CAO PSA OUR"'
, Я не знаю, какой будет правильный P3P для вашего случая, если это на самом деле проблема, но я видел эту работу для другой проблемы "только IE блокирует куки". Возможно, вам придется немного изучить его, если это не сработает.
Если это проблема, то для использования ее в производстве убедитесь, что она правдиво представляет вашу политику конфиденциальности (см. http://www.techrepublic.com/blog/software-engineer/craft-a-p3p-policy-to-make-ie-behave/).
Подсказка о том, что cookie-файлы блокируются, заключается в том, что в строке состояния отображается значок глаза конфиденциальности (если я правильно помню, я думаю, что он выглядит как http://divabradford.org.uk/media/36647/ie_privacy.jpg).