每次回发都会触发Application_Start事件 - 丢失会话和缓存

时间:2014-09-05 14:00:54

标签: asp.net session

ASP.NET WEB app,Framwork 4.5,VS 2012 prof update 4.

问题:我没有缓存或会话。我的Session变量丢失了。

根据调试器,每次回发都会触发所有Global.asax事件。

每次点击按钮或链接事件序列时:

Application_Start
Application_BeginRequest
Application_AuthenticateRequest
Session_Start
Session_End
Application_End

以上所有事件处理程序都是空的(defult)。

<sessionState cookieless="AutoDetect" mode="InProc" timeout="20"/>

Anonymous Authentication is enabled; 
Windows Authentication is disabled; 

主机名中没有下划线。 知道为什么它会摧毁Session吗?

1 个答案:

答案 0 :(得分:1)

您确定您的应用程序不会在每次请求时回收吗?

检查您的事件日志,您可能有一个stackoverflow异常或类似事件。