Веб-сайт ASP.NET теряет переменные сеанса при входе в IE - PullRequest
0 голосов
/ 11 июня 2009

Я пытаюсь исправить приложение ASP.NET, которое также написано на VB и использует переменные сеанса для хранения информации со страницы журналов. В Firefox приложение работает просто отлично, но в IE (я использую IE 8), когда я отправляю учетные данные регистрации, переменные сеанса становятся пустыми (возвращает меня на страницу регистрации).

Странная вещь заключается в том, что когда я перемещаю настройки конфиденциальности в IE (не важно, с высокого на низкое или с низкого на высокое) и снова вводю информацию о журнале, приложение работает отлично. Также, если я перезагружаю IIS 6.0, приложение работает отлично. В чем дело? Пожалуйста, помогите мне. Спасибо.

Ответы [ 4 ]

1 голос
/ 11 июня 2009

Объект Session использует cookie-файл браузера для идентификации сеанса с одной страницы на следующую. В вашем браузере включены куки?

0 голосов
/ 22 июля 2011

Я искал ответ на ту же проблему, я исправил с помощью этого кода:

<sessionState mode="InProc" timeout="160" cookieless="UseUri"></sessionState>

Я действительно пытался использовать это, и это не сработало, пока я не изменил cookiless на "UseUri".

У меня ушло 2 дня, чтобы решить, поэтому я хочу поделиться, хотя ваш вопрос уже 2 года.

0 голосов
/ 11 июня 2009

Какова настройка свойства smartnavigation? попробуйте установить значение false, у меня было странное поведение, подобное вашему в прошлом.

0 голосов
/ 11 июня 2009

Как долго вы перезапускаете IIS?

Возможно, вы столкнулись с некоторыми проблемами в пуле приложений.

Это новый сайт? Если это так, у вас могут возникнуть проблемы с архитектурой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...