Переменные сеанса для классического ASP, работающего на IIS7 - PullRequest
0 голосов
/ 06 декабря 2010

Кажется, что многие люди уже знают эту проблему, но я не могу найти решение.

Мы перенесли наше веб-приложение с IIS6 на IIS7.Для целей аутентификации и некоторых других функций мы используем переменные сеанса.В то время как на IIS6 у нас не было никаких проблем, но теперь все пользователи теряют свое время и терпение, потому что переменные приложения теряются где-то между отправляемыми страницами, и в результате пользователи выходят из приложения.

  • Сервер 2008 R2 с 64-битной ОС.
  • Установка по умолчанию от Dell, поэтому она должна работать в 64-битном режиме.
  • У нас нет сторонних элементов или модулей.Все разработано собственными силами.
  • База данных, очевидно, также MS SQL 2008, на том же сервере (я знаю, что это плохо, но мы ограничены в ресурсах и деньгах).

Так кто-нибудь знает, что происходити как это исправить?

Ответы [ 4 ]

0 голосов
/ 22 февраля 2011

Смотрите здесь для решения ...

встроенный флажок исправил мою проблему

0 голосов
/ 06 декабря 2010

Я думаю, что лучший способ - добавить код регистрации, чтобы отслеживать, когда именно теряется переменная сеанса; после отправки сообщения на сервер, перенаправления и т. д., чтобы попытаться сузить причины. удачи.

0 голосов
/ 24 декабря 2010

Решение этой проблемы простое: не используйте другой порт, кроме 80. Как только я переместил сайт на отдельный IP с портом 80 (использование заголовка на том же IP не было проверено) - все проблемы исчезли..

0 голосов
/ 06 декабря 2010

Развернули ли вы свое приложение в качестве нового веб-сайта или виртуального каталога в IIS?Помните, что для того, чтобы методы в global.asa выполнялись сервером, вам необходимо развернуть приложение как новый веб-сайт, а не просто как виртуальный каталог на существующем веб-сайте.

...