Сессия в 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>