Я использую сайт Drupal 7 и замечаю проблему в IE9: когда окно браузера закрыто, пользователь выходит из системы. У нас включен модуль «запомнить меня», и срок действия cookie не истекает. Нет проблем с Chrome или любым другим браузером, вы можете закрыть браузер, и когда вы его откроете, пользователь все еще вошел в систему. Я не вижу этой проблемы ни на одном другом веб-сайте D7, который я запускаю с помощью того же браузера и компьютера. Хост - Blackmesh.
settings.php имеет $ cookie_domain = '.mydomain.com'; Я подумываю изменить это на $ cookie_domain = 'www.mydomain.com'; поскольку сайт всегда перенаправляется на www, это имеет для меня смысл, и это то, о чем я и мой друг-системный администратор согласны.
Одно из возможных решений, о котором я думаю, - это установка домена cookie в settings.php $ cookie_domain = 'www.mydomain.com';
Я заметил, что некоторые файлы cookie на сайте обслуживаются с домена www.mydomain.com, а некоторые - с домена .mydomain.
Я нашел несколько тем, в которых, похоже, есть похожие проблемы.
http://forums.modx.com/thread/76947/ie-login-issue-with-www-vs-non-www-address
Не должно быть никаких проблем с доменом 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 блокирует файлы cookie». Возможно, вам придется немного изучить его, если это не сработает.
Если это проблема, то для использования в производстве убедитесь, что она правдиво отражает вашу политику конфиденциальности (см. 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).