Сессия в asp.net подходит к концу через 2-3 минуты

Я сделал веб-приложение, которое использует user authentication и если пользователь является аутентифицированным пользователем, то я сохраняю его в Session как ниже.

Session("uid") = txtUid.text

Но через 2-3 минуты Session автоматически очищается

3 ответа

Решение

2 - 3 минуты?

это означает, что вы не уверены, сколько времени потребуется для закрытия сессии.

отсюда я могу предположить, что вы используете Internet Explorer?

Internet Explorer имеет известную проблему с asp.net, если в вашем виртуальном пути есть подчеркивание, например

www.mySite.com/some_test_site.aspx

Бьюсь об заклад, у вас есть такой сценарий.

в любом случае вы можете добавить следующую строку в ваш файл web.config, чтобы хранить переменные в течение 60 минут:

<sessionState mode="InProc" timeout="60"/>

это идет под:

<configuration>
   <system.web>

Увеличить свой session время в Web.config

 <system.web>
    <sessionState timeout="260"  />
  </system.web>

Вы можете установить состояние сеанса вашего веб-приложения в web.config, Добавьте этот код в Configuration раздел вашего web.config,

<configuration>
  <system.web>
  ...
   <sessionState timeout="20" />
  ...
 </system.web>
</configuration>
Другие вопросы по тегам