Автоматический выход из системы в asp.net - PullRequest
1 голос
/ 23 ноября 2010

У меня есть одно приложение в .net,

Я хочу автоматический выход из системы, если ввод данных Операция отдыхает в течение пяти минут!

приложение имеет автоматический выход из системы!

выйдет из системы, только если на экране ничего не будет сделано *

Я пробовал ниже код, но сессия истекла, даже если работа продолжается!

<authentication mode="Forms">
     <forms loginUrl="../frmLogin.aspx" timeout ="1000" />
 </authentication>
    <sessionState mode="InProc" timeout="1" cookieless="false">
 </sessionState>

Спасибо

Regard Самарт патель

Ответы [ 2 ]

0 голосов
/ 23 ноября 2010

Ну, сессия определяется на сервере, в общем, каждый раз, когда пользователь взаимодействует с сервером, время сессии увеличивается.

Итак, сначала установите сеанс на 300 секунд. И, возможно, на стороне клиента будет тайм-аут на 3100 мс, что в итоге приведет к переходу на страницу входа. Если пользователь уходит в конце тайм-аута, это нормально, сеанс удлиняется.
Если он достигает тайм-аута (а вы не делаете никаких AJAX-файлов !!!), то сеанс на сервере закончился.

0 голосов
/ 23 ноября 2010

Вам нужно установить тайм-аут сеанса на 300 секунд. И да, срок его действия истечет только в том случае, если ничего не произойдет. Я думаю, что даже просто запрос к серверу сбрасывает его. это означает, что если у вас есть фоновый ajax-запрос, который меньше, чем тайм-аут сеанса, ваш сеанс никогда не истечет (Думаю ...: |)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...