Почему мой пул приложений IIS 7 создает несколько сессий для каждого запроса? - PullRequest
0 голосов
/ 24 февраля 2011

Я поддерживаю устаревший веб-сайт Asp.Net, который активно использует Microsoft AJAX и Ajax Control Toolkit. Я столкнулся с проблемой, когда при успешном входе пользователя в систему и времени ожидания сеанса пользователь выходит из системы, но не может войти в систему, потому что переменные сеанса, которые я использую для определения активного сеанса, равны нулю.

Я получил мини-дамп от клиента, и он показывает, что при возникновении этой проблемы несколько сессий создаются в быстрой последовательности. Время ожидания всех сессий равно 0 или 1. Когда я копаюсь в них, я вижу, что обычно устанавливается только одно значение.

Я читал, что утилизация пула приложений вызвала эту проблему для других. Меня удивляет то, что только для 4 создаваемых HttpContexts существует 311 сессий.

Кто-нибудь видел что-нибудь похожее на это?

1 Ответ

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

Для материалов AJAX дампы не так полезны, как трассировка Fiddler,

http://www.fiddlertool.com/fiddler2/version.asp

Воспроизведите проблему с захватом пакетов Fiddler.Затем вы сможете анализировать сеансы один за другим и выявлять более полезные симптомы, чтобы узнать основную причину.

...