SessionState в приложении ASP.NET MVC - PullRequest
0 голосов
/ 02 июля 2019

У меня есть приложение ASP.NET MVC. У меня есть следующее:

<sessionState timeout="60" />

Мой вопрос заключается в том, что если пользователь заходит на страницу и занимает более 60 минут, чтобы заполнить все поля на странице, будет ли это превышать время ожидания? Что представляет собой тайм-аут? Нужно ли пользователю просматривать разные страницы, чтобы не было тайм-аута?

1 Ответ

1 голос
/ 02 июля 2019

Простой ответ - Да, человек, который берет больше времени ожидания (60 минут в вашем примере) на той же странице, вызовет время ожидания.

Сессия на стороне сервера, поэтому, если запросы не отправляютсясервер в течение периода ожидания - сеанс истекает, и все сохраненные переменные сеанса будут потеряны.

Чтобы немного усложнить ситуацию, если ваша страница делает AJAX-вызовы на сервер - они могут сохранить сеансжив, не переходя на другую страницу.

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