ASP.NET время истечения сеанса

#c# #asp.net #session

#c# #asp.net #сессия #сеанс

Вопрос:

Я хочу установить продолжительность сеанса в 2 часа, но я не уверен, как это сделать. Если я установлю <sessionState timeout="120" /> в web.config, я все равно буду выходить из системы каждые несколько минут. Я неправильно настраиваю? Спасибо!

Ответ №1:

ваш тайм-аут, скорее всего, связан не с сеансом, а с аутентификацией, найдите строку ниже и измените ее:

  <authentication mode="Forms">
  <forms name=".EMSOLG_ASPXAUTH" timeout="120" />
</authentication>
  

Ответ №2:

Вы можете использовать время ожидания сеанса в codebehind следующим образом

 Session.Timeout = 120;
  

Ответ №3:

Если вы разместили веб-сайт в IIS, вы можете настроить требуемый тайм-аут в IIS.