Я немного запутался в жизненном цикле сеанса в ASP.NET, вот мой тестовый пример.
Пользователь входит в систему, я сохраняю некоторую информацию в переменной сеанса (например, Session["bob"]="bob"
), затем выполняю «сброс IIS». Пользователь все еще вошел в систему, но данные сеанса null
(например, Session["bob"].ToString()
выдает ошибку NullReferenceException
.
Я ожидал, что данные сеанса все еще будут рядом. Могу ли я что-то сделать, кроме как выйти из системы? Я ожидал, что данные сеанса будут доступны, пока пользователь все еще вошел в систему.
Любые хорошие ссылки, чтобы я мог понять, что происходит, а также любая помощь в решении реальной проблемы очень ценятся. Я попытался найти это в Google, но не смог сформулировать вопрос так, чтобы получить то, что хотел.