В моем web.config есть
<sessionState mode="InProc"
timeout="2"
cookieless="UseCookies"/>
<authentication mode="Forms">
<forms
loginUrl="~/Account/LogOn"
timeout="1"
cookieless="UseCookies" />
</authentication>
Насколько я понимаю в MVC3 (или в Asp.Net), sessionState контролирует время ожидания сеанса пользователя на сервере.
и время ожидания проверки подлинности форм контролирует, когда пользователь будет вынужден снова войти на сайт.
Это не совсем верно: если я удаляю секцию sessionState из моего web.config тайм-аут в секции аутентификации
полностью игнорируется - кажется, что тайм-аут через некоторое время по умолчанию.
Фактически тайм-аут состояния сеанса, по-видимому, необходим для контроля времени ожидания аутентификации. Это не имеет никакого смысла вообще.
Может кто-нибудь сказать мне, что мне здесь не хватает?
Это связано с этим вопросом , который я задал, но я не до конца понял, почему это так.