Session禁用和单个启用.
关闭 Session 应使用
<system.web>
<pages enableSessionState=”false” />
</system.web>
这样整个站点的页面默认是不打开Session的。
在你需要的页面的 使用如下 Page 设置
<%@ Page EnableSessionState=”True”%>
或者在你需要打开Session的目录下,设置一个 web.config
<configuration>
<system.web>
<pages enableSessionState=”true” />
</system.web>
</configuration>
若使用
<system.web>
<sessionState mode=”Off”/>
</system.web>
则无法单个文件开启,收到错误
Session state can only be used when enableSessionState is set to true, either in a configuration file or in the Page directive. Please also make sure that System.Web.SessionStateModule or a custom session state module is included in the <configuration>\<system.web>\<httpModules> section in the application configuration.
因为 <sessionState mode=”Off”/> 是整个站点禁用了Session,你无法作特列处理
此外还可能需要添加
<system.web>
<httpModules>
<add name="Session" type="System.Web.SessionState.SessionStateModule"/>
</httpModules>
</system.web>
另外,通过访问 System.Web.SessionState.HttpSessionState.Mode 属性的值,可以查看当前选定的会话状态。
资料:
HOW TO:在 ASP.NET 中禁用 ASP 会话状态
http://support.microsoft.com/?scid=kb;zh-cn;306996&spid=548&sid=89