Срок действия сеанса отличается от срока действия аутентификации - вам, вероятно, нужно определить, что вас беспокоит.
Сессии истекают через 20 минут бездействия (по умолчанию) и очищают объект Session
. По истечении этого срока все, что вы спрятали в Session
, исчезнет.
[Формы] Аутентификация истекает через 30 минут бездействия (по умолчанию) - хотя она обновляется только каждые полураспада. Итак, на самом деле - он может истечь через 15 минут бездействия (по умолчанию). По истечении этого срока следующий запрос будет перенаправлен на вашу страницу входа.
Сеанс и Аутентификация на самом деле не связаны - вы можете быть анонимным (не прошедшим аутентификацию) пользователем и при этом иметь Session
- или вы можете войти (аутентифицироваться), но не иметь Session
. Ваш Session
может истечь раньше, чем ваша аутентификация или наоборот.
Вы можете просто проверить значения срока действия для сеанса и / или аутентификации. Проблема с сеансом заключается в том, что он жует ресурсы сервера, а сохранение аутентификации является проблемой безопасности.
Если вы просто заинтересованы в том, чтобы их оба оставались активными на время действия вашей формы, небольшой кусочек JavaScript, который попадет на страницу сервера с помощью XmlHttpRequest или iframe, сбросит срок действия обоих (потому что скольженияExpiration).
Есть и другие приемы, но было бы полезно сначала лучше определить проблему.