Как проверить значение сеанса (существует для пользователя) в базе данных ASPState с помощью управления сеансами сервера SQL - PullRequest
3 голосов
/ 12 марта 2012

Мы внедрили веб-фермы с управлением сеансами SQL-сервера для моих приложений asp.net.Некоторое время эта реализация не работает нормально.

Я хочу знать, как я могу проверить значение сеанса (существует для пользователя) в базе данных ASPState, потому что я подозревал, что мой сеанс не происходит в базе данных ASPState.Пользователь получает проблему в 2 раза из 10.

1 Ответ

5 голосов
/ 12 марта 2012

Посмотрите на таблицу ASPStateTempSessions в вашей базе данных сеансов SQL Server и найдите свое значение по SessionId.Чтобы быть более точным, SessionId в таблице ASPStateTempSessions является последовательной конкатенацией идентификатора сеанса Asp.Net + ApplicationId.Вы можете узнать больше на этой странице:

http://msdn.microsoft.com/en-us/library/aa478952.aspx

(Обновлено с комментарием от Мэтью: ASPStateTempSessions.SessionId = ASP.NET SessionId + ApplicationId)

...