Я хочу сохранить некоторые пользовательские настройки объекта Session. И получить его из Сессии, если он понадобится. по этой причине я хочу создать базовый контроллер, который наследует от этого BaseController другие контроллеры. и хотите проверить сеанс на null. если сеанс имеет значение null, то перенаправление на страницу входа в систему. я добавилasp.net mvc session object
<authentication mode="Forms">
<forms loginUrl="~/Membership/LogOn" timeout="1" defaultUrl="~/Membership/LogOn" />
</authentication>
в файл webconfig. через минуту он перенаправляется на страницу LogOn. Но я знаю, что моя сессия закончится через 10 минут. как я могу сделать так, чтобы объекты Session и httpContext.Request.IsAuthenticated умирали в одно и то же время?
и сообщите мне, в каком событии я должен проверить сеанс в BaseController. в OnActionExecuting?
Это предложение было задано [до] (http://stackoverflow.com/questions/454616/asp-net-cookies-authentication-and-session-timeouts). Но принятый ответ заключался только в добавлении данных в билет аутентификации. Вы уверены, что не могли бы просто сделать это ...? – rsenna
Это не то, что мне нужно. httpContext.Request.IsAuthenticated возвращает false, но сеанс еще не умирает. – AEMLoviji