4

这是一个故事问题:

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

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

4

2 回答 2

4

不,IIS 不会启动会话。

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

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

于 2009-05-01T16:39:58.883 回答
0

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

于 2009-05-02T16:09:59.413 回答