MSIE иногда не ставит Cookies
Ситуация такая.
Есть много сайтов, на всех есть cookies based авторизация. Вдруг в один прекрасный день некоторого пользователя (например меня) перестает авторизовать. Просто не ставится кука и все.
Ситуация встречается редко. У меня два-три раза в год. Лечится очисткой Cookies у браузера.
Беда в том, что если на сайте >50 тыс. зарегистрированных пользователей, то проблема вечно у кого-нибудь всплывает.
(речь идет не о codenet, хотя и тут такое бывает, просто пользователи как то сами решают проблему)
Так вот, может кто знает почему так происходит и как с этим бороться.
Сейчас вот опять словил, начал дебажить - прошло само :( Обычно само не проходит.
Не могу сказать точно, но вроде встречается только в MSIE.
Часто при авторизации по кукам в куки кладут какой-то хеш, завязанный на секретной строке. А эту секретную строку периодически могут менять на сервере. Это, типа, предположение, сам, кажется, с таким не сталкивался.
Только на форумах такое происходит? Если да, то на каких - phpBB, vBulletin, SMF, etc.?
На всех браузерах такое или только на конкретном? IE ли это?
Не происходит ли это в районе 23:00-01:00 или ровно в каком-то часу:00?
у меня, когда писал свою цмску, была похожая проблема...тока куки в ие вообще не ставились, а в опере и фф было всё нормально... решение я тогда так и не нашёл... тока когда в корне переписывал всю структуру цмс, проблема решилась... так что хз)
Цитата:
Майк, есть некоторые идеи. Нужна конкретика.
Только на форумах такое происходит? Если да, то на каких - phpBB, vBulletin, SMF, etc.?
На всех браузерах такое или только на конкретном? IE ли это?
Не происходит ли это в районе 23:00-01:00 или ровно в каком-то часу:00?
Конкретно на моих сайтах. Всем форумам такая проблема присуща, кроме vBulletin. Время любое, встречается в MSIE точно, в остальных вроде нет.
Конкретно проблемы есть тут (не только тут, почти везде):
http://fota.mota.ru/
http://www.dmbchat.ru/
У меня тоже самое: иногда не меняется язык, помогает очистка куков. Это происходит только в IE. Мне интересно почему так происходит, но решать проблему не пытался.
Есть подозрение на path в заголовке setcookie. Там какие-то конфиликты, если path не указан.
Так может быть куки и ставятся, только с кривым path? Не пробовал смотреть их через какую-нибудь прогу, которая читает их из User/Cookie?