У меня очень странная проблема, и я ищу любой совет. У меня есть веб-сайт ASP.NET, работающий под управлением IIS 6, который по большей части работает хорошо. Тем не менее, сеансы кажутся случайно очищенными? Так что, если я войду в систему ... кликни вокруг, я получаю загрузку случайно. Иногда это после 30 секунд / 4 клика. Иногда это первый клик, иногда он даже не позволяет войти в систему ... а иногда работает нормально ?? (причина, по которой я знаю, что она очищается, потому что я печатаю сеанс, когда я выхожу из системы, а они пусты)
Я посмотрел журналы IIS, но они мне мало что говорят. Я подозреваю, что это может быть проблема с часовым поясом? .. Мне было интересно, есть ли у кого-нибудь какие-либо сведения о том, возможно ли это?
Кроме того, есть ли какие-нибудь советы о том, как я могу узнать больше о том, что происходит на сессиях?
Самая странная часть моей проблемы - это случайность. Который, вероятно, послужит хорошей подсказкой для причины для эксперта IIS / ASP.NET. (по крайней мере, я на это надеюсь!)
Еще одна подсказка: сайт прекрасно работает, когда я размещаю его локально, и проблема возникает только тогда, когда я размещаю его на своем виртуальном годичном сервере. (под управлением IIS 6)
еще одна вещь, которую я заметил
на локальном хосте мои куки выглядят так: (от firebug)
Cookie ASP.NET_SessionId = vgt4ly45frvsm1qsfjsmdcbc; имя пользователя =; демо = истина
на размещенном сервере это просто так:
Cookie ASP.NET_SessionId = vgt4ly45frvsm1qsfjsmdcbc;
"username" - это имя моего сеанса ... может быть, у меня отключены файлы cookie на общем хостинге, и это приводит к тому, что сеанс не работает?
Спасибо за ваше время,
Andrew