SessionState TimeOut не работает должным образом - PullRequest
0 голосов
/ 13 октября 2018

Я хочу запретить автоматический выход с веб-сайта на 1 день, решение, которое я нашел, это

<sessionState mode="InProc" cookieless="false" timeout="1440" />

, обратите внимание, что мой режим аутентификации отсутствует <authentication mode="None" />

Установите в моем Web.config> system.web tag

Я также использовал

<authentication mode="Forms">
<forms loginUrl="SignIn.cshtml" protection="All" path="/SignIn" timeout="1440" />
</authentication>

, но он не работает, и аутентификация истекает через 20-30 минут и необходимо войти снова.любое тело может помочь?Есть ли другие настройки, которые я должен установить?

Ответы [ 2 ]

0 голосов
/ 13 октября 2018

Есть два тайм-аута Тайм-аут аутентификации против тайм-аута сеанса.Для значения времени ожидания проверки подлинности установите timeout свойство элемента <forms> в файле web.config.

Проверьте следующие сообщения SO:

Время ожидания проверки подлинности по сравнению с сессиейState timeout

Время ожидания проверки подлинности с помощью форм и время ожидания сеанса

0 голосов
/ 13 октября 2018

Используйте эту конфигурацию в вашем файле веб-конфигурации

<configuration>
   <system.web>
   <sessionState timeout="20"></sessionState>
   </system.web>
</configuration>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...