Я использую asp.net с C# для моего проекта.Как пропустить сеанс ASP, если пользователь не будет взаимодействовать с веб-страницей в течение определенного времени?
Я хочу истечь Session
, если пользователь не будет взаимодействовать с веб-сайтом в течение определенного времени (т. Е. Сеанс истекает, если пользователь не будет взаимодействовать с веб-сайтом в течение следующих 10 минут).
Я использую конфигурацию web.config
для session timeout
, как показано ниже.
<sessionState mode="InProc" timeout="10" />
Проблема: но истекает session
после каждых 10 мин. даже если пользователь взаимодействует с веб-сайтом. Результатом является то, что пользователь должен войти в систему снова и снова через каждые 10 минут.
Но, я хочу, чтобы session
должен истечь через 10 мин. если пользователь не взаимодействует с веб-сайтом в течение 10 минут.
Есть также 10-минутный тайм-аут определен где-то еще? Например, в IIS в конфигурации пула приложений? –
@RoyDictus - нет Я не указывал тайм-аут в пуле приложений IIS - должен ли я? – prog1011
Нет, но похоже, что это не тот тайм-аут состояния сеанса, который является проблемой, а другой. Посмотрите повсюду в своем приложении и настройке IIS на время ожидания. –