Подтвердить что ты не робот

Mvc 5 таймаут сеанса после периода по умолчанию (20 минут)

У моего сайта MVC 5 есть web.config вот так:

<authentication mode="Forms">
  <forms name=".ADAuthCookie" loginUrl="~/Account/Login" 
       timeout="2880" slidingExpiration="true" protection="All" />
</authentication>

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

Можно ли каким-либо образом добиться этого, используя только "In-Proc"? Или я здесь что-то не хватает?

4b9b3361

Ответ 1

Вы имеете дело с двумя отдельными проблемами, временем ожидания и тайм-аутом сеанса. Тайм-аут сеанса контролируется следующим ключом в web.config...

  <system.web>
    <sessionState mode="InProc" timeout="30" />
  </system.web>

Я не уверен, с чем вы сталкиваетесь, но я подозреваю, что это таймаут сеанса, с которым вы сталкиваетесь, а не таймаут проверки подлинности... Попробуйте полностью удалить тайм-аут из тега формы и посмотреть, дает ли он вам то, что вы ищете для.

Дополнительная информация здесь - формирует проблему с таймаутом в asp.net mvc

Ответ 2

Я решил конфигурацию IIS. введите описание изображения здесь