![mad :х](./images/smilies/mad.gif)
Также внезапно может исчезнуть. Что может быть причиной?
![HBZ :pain1:](./images/smilies/pain25.gif)
Для сессии используется InProc
<sessionState
mode="InProc"
stateConnectionString="tcpip=..."
cookieless="false"
timeout="20"
/>
Goshik wrote:попробуйте исползовать ИП аддресс а не имя машины при обращении в браузере.
Был точно такой же глюк.
Niky wrote:Причины могут быть следующие:
1. Ваш application работает на нескольких серверах (Web Farm) или на мультипроцессорном сервере (в режиме Web Garden). В этом случае каждый процесс поддерживает свой session, и при обработке разных запросов от одной сессии разными процессами session будет разным.
2. Session теряется из-за process recycling - ASP.NET может перезапускать процесс (aspnet_wp.exe), в котором работает ваш application, при этом session умирает вместе с процессом, т.к. используется InProc model. Перезапуск может происходить по разным причинам: application ест слишком много памяти, слишком много запросов в очереди, application не отвечает на запросы, или application сконфигурирован так, чтобы перезапускаться через определенное время или после определенного количества запросов. Посмотрите установки в секции processModel файла machine.config. Кроме того, должны остаться следы в EventLog.
Niky wrote:Новые features могут изменить количество ресурсов, потребляемых приложением (если я правильно помню, вы в другом топике жаловались на возросшее потребление CPU - до 99%?). Это вполне может привести к recycling, и, как результат, к потере Session, хранимого in process.
Чулпан wrote:А при каких %% происходит recycling если тэг <processModel> явно не используется?
И заодно - а ведутся ли где-то логи когда и почему произошел recycling ?
Заранее спасибо