IIS会话状态

时间:2009-04-30 16:34:01

标签: iis session-state

这是一个故事问题:

我在IIS 6.0(Win 2003)中设置了网站,并检查了在IIS中设置配置的“允许会话状态”。

如果用户直接导航到我网站上的静态html页面(不是asp或aspx页面),IIS是否会为用户启动会话?

2 个答案:

答案 0 :(得分:4)

不,IIS不会启动会话。

HTML页面不由ASP.Net管道处理,因此它们不会被视为Web应用程序的一部分。如果您点击HTML页面,则不会触发Global.asax文件中的Session_Start()。

您可以通过在“Session_Start”函数的global.asax文件中放置断点并将启动页面设置为简单的HTML文件来验证这一点。

答案 1 :(得分:0)

另请注意,如果用户点击ASPX页面,IIS将无法启动ASP会话,仅启动ASP.Net会话。会话状态由ASP和ASP.Net ISAPI过滤器创建,两者几乎是独立的。