У меня есть сайт asp.net mvc 3 с проверкой подлинности с помощью форм и сеанс с режимом SQLServer.Сегодня я пытаюсь установить режим аутентификации = «Нет» и сохраняю токен авторизации в cookie (потому что токен авторизации я получаю от удаленного сервиса) и проверяю, существуют ли куки в Application_BeginRequest
в global.asax
, если нет - пользователь перенаправлен на страницу входа,После аутентификации я сохраняю пользователя в сеансе: HttpContext.Current.Session[userToken]
.Когда я устанавливаю режим аутентификации = «Нет», на первый взгляд все работает, как и ожидалось - пользователь перенаправляется на страницу входа, отправляет форму с логином и паролем, а после этого при следующем запросе HttpContext.Current.Session имеет значение null.Я не знаю, почему он становится нулевым?