在ASP.NET中,我想从母版页禁用会话状态,但是@Master指令没有像@Page那样具有EnableSessionState属性。有没有解决方法?
答案 0 :(得分:3)
要继续russau停止的地方,如果您只需要配置一个页面的子集,那么您可以使用位置配置来执行此操作。您需要将需要关闭会话状态的页面放在公共位置,然后使用以下内容(其中path为〜/ nosessionstate /):
<location path="nosessionstate">
<system.web>
<sessionState mode="Off" />
</system.web>
</location>
如果您无法将所有页面组合在一个位置,则每个路径可以有多个位置元素。但是,如果您的页面必须与其他需要会话状态的页面组合在一起,那么您唯一的选择就是按页面进行配置。
答案 1 :(得分:2)
EnableSessionState需要在页面级别完成 - 因为您的母版页将在许多页面上使用。
您想要在整个网站上关闭会话吗?在您的web.config中,您可以这样做:
<sessionState mode="off" />