2016-07-15 5 views
0

У меня есть этот сайт, который размещен на сервере в IIS 7. Его сайт asp.net и включает в себя огромные транзакции на ежедневной основе. В течение последних двух лет он работал как прелесть, но в последнее время он проявляет некоторые проблемы, такие как отсутствие входа в систему, аномальное/внезапное тайм-аут до истечения установленного времени и т. Д. Мы перестраиваем индексы, и он начал работать нормально, за исключением одной проблемы, т.е. SESSION TIMEOUT до истечения установленного времени, т. е. я установил 30 минут в web.config, и иногда он может оставаться бездействующим в течение 30 минут, да, да, нормально, но большую часть времени он истекает через 10 минут или 5 минут или минуты. ЗАЧЕМ ? мы не можем понять, почему?Почему срок действия моего веб-сайта истекает до установленного времени?

Помогите пожалуйста.

<sessionState timeout="30"></sessionState> 

ответ

0

Это может быть несколько причин. Как я понял. Если ASP.NET найдет любое из этих изменений. Он будет перерабатывать рабочий процесс, и все данные состояния для приложений, которые хранятся в процессе, будут потеряны, что приведет к истечению сеанса. 1) Machine.config, Web.Config или Global.asax модифицируются 2) Каталог бен или его содержимое изменяется 3) числа повторных сборников (ASPX, ASCX или asax) превышает ограничение, заданное параметром machine.config или web.config (по умолчанию установлено значение 15)

2) В IIS существует несколько настроек, которые могут привести к рециркуляции пула приложений или рабочих процессов.