Похоже, что вы используете проверку подлинности с помощью форм и истекает срок действия файла cookie проверки подлинности.
Каждый раз, когда запрос отправляется в приложение, и текущий сеанс все еще действителен, время ожидания сеанса будет обновляться.
Проверка подлинности с помощью форм может работать двумя способами.Вы можете держать пользователя в системе в течение фиксированного периода времени или использовать скользящий срок действия.Например:
<authentication mode="Forms">
<forms defaultUrl="~/Default.aspx"
loginUrl="~/Login.aspx"
slidingExpiration="true"
timeout="15" />
</authentication>
Приведенное выше значение устанавливает время ожидания для проверки подлинности форм на 15 минут, но также включает скользящее истечение срока действия (slidingExpiration="true"
. При условии, что пользователь повторно посещает сайт в течение 15 минут, срок действия файла cookie увеличивается,пользователь останется аутентифицированным.
Если slidingExpiration="false"
, то пользователь будет выгнан через 15 минут независимо от того, когда он последний раз заходил на сайт.
Хорошей идеей также является аутентификация с помощью форм.срок действия файлов cookie истекает немного раньше, чем время ожидания сеанса. Это означает, что пользователи получают выгоду, прежде чем сталкиваются с нулевыми данными сеанса, если это наоборот.