Состояния сессии ASP.Net - PullRequest
2 голосов
/ 08 марта 2011

Я использую переменную сеанса в операторе if.

if (SessionVariable == "AString") {

Do Something;

}

Проблема в том, что сравнение работает нормально, если я поддерживаю сеанс в InState, но не работает, если я использую режим SQLServer.

Ошибка, которую я делаю, заключается не в преобразовании переменной сеанса в строку.

Почему он работает с сессиями InState и не работает с сессиями SQLServer?

1 Ответ

2 голосов
/ 08 марта 2011

Когда вы используете Sql Server Session State, переменные сериализуются.Когда вы выбираете эту переменную, вы получаете тип object , который необходимо преобразовать.С другой стороны, если вы используете InProc , то время выполнения знает базовый тип этой переменной

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