2011-07-05 123 views
2

我使用InProc模式來存儲會話(sessionState mode =「InProc」cookieless =「false」timeout =「240」),我知道有時會話將在InProc模式中丟失,當訪問會話期間丟失會發生什麼網頁?
謝謝!會話丟失時,asp.net 2.0中發生了什麼?

+2

在渲染中間不會丟失。 – Aristos

回答

0

在全球ASAX你可以處理InProc會話結束事件:原因

void Session_End(Object sender, EventArgs E) 
{  
    // do something 
} 

少數的InProc會話將死:

  • 你的IIS應用程序池已經去世, 復位或等
  • ASP.NET工作進程 (Aspnet_wp.exe)意外回收 ,覆蓋您的bin或 web.config
0

如果發生導致應用程序池被回收的事件,則InProc會話將丟失。如果應用程序正在爲請求提供服務,那麼我認爲與該請求關聯的會話不會丟失,至少直到響應被服務爲止。