2012-05-05 3 views
0

Мне было интересно о чем-то, на моем сайте, который полностью зависит от услуг wcf. Когда пользователь держит сайт открытым в течение длительного времени, а затем нажимает на любую кнопку, служба видит свою сессию asp.net равной нулю, хотя, если он обновляет страницу, все возвращается к нормальному состоянию, есть ли какое-либо свойство в состоянии сеанса или что-то сделать сайт работает все время, даже если пользователь простаивает?сеанс тайм-аута только для текущего запроса

ответ

0

Срок действия вашей сессии истекает через интервал, настроенный в web.config. Изменение тайм-аута в теге SessionState до 60 в web.config теперь истекает через час. Читайте о состоянии сеанса для информации click here

<sessionState mode="InProc" cookieless="true" timeout="60"/> 
+0

Этого таймаут устанавливаются на максимум 1440 минут, и сеанс остается оно не истекает, освежающая страница уже получает пользователь обратно. –

+0

Если вы получаете неожиданное завершение сеанса, проверьте код, если вы назначаете null некоторому требуемому ключу сеанса. У нас была аналогичная ситуация, когда сессия получала нуль на одной странице, которая требовалась на другой странице, которую можно было бы направить прямо или косвенно со страницы, которая делает ошибку по ошибке ошибкой – Adil

+0

Его текущий член, являющийся нулевым в сеансе, почти невозможно сделать это null else на странице выхода. –

Смежные вопросы