Asp.net 从母版页禁用会话

Asp.net 从母版页禁用会话,asp.net,session,master-pages,Asp.net,Session,Master Pages,在ASP.NET中,我想从母版页禁用会话状态,但是@master指令不像@page那样具有EnableSessionState属性。有什么解决方法吗?EnableSessionState需要在页面级别完成,因为您的母版页将在许多页面上使用 是否要关闭整个站点的会话?在web.config中,您可以执行以下操作: <sessionState mode="off" /> EnableSessionState需要在页面级别完成,因为您的母版页将在许多页面上使用 是否要关闭整个站点的

在ASP.NET中,我想从母版页禁用会话状态,但是@master指令不像@page那样具有EnableSessionState属性。有什么解决方法吗?

EnableSessionState需要在页面级别完成,因为您的母版页将在许多页面上使用

是否要关闭整个站点的会话?在web.config中,您可以执行以下操作:

<sessionState  mode="off" />


EnableSessionState需要在页面级别完成,因为您的母版页将在许多页面上使用

是否要关闭整个站点的会话?在web.config中,您可以执行以下操作:

<sessionState  mode="off" />


要继续russau停止的地方,如果您需要只配置页面的子集,那么您可以使用位置配置来完成。您需要将需要关闭会话状态的页面放在公共位置,然后使用以下命令(路径为~/nosessionstate/):



如果无法将所有页面分组到一个位置,则每个路径可以有多个位置元素。但是,如果您的页面必须与其他确实需要会话状态的页面分组,则您唯一的选择是在每页的基础上对其进行配置。

要继续russau停止的操作,如果您只需要配置页面的子集,则可以使用位置配置来完成。您需要将需要关闭会话状态的页面放在公共位置,然后使用以下命令(路径为~/nosessionstate/):



如果无法将所有页面分组到一个位置,则每个路径可以有多个位置元素。但是,如果您的页面必须与其他确实需要会话状态的页面分组,那么您唯一的选择就是按页面进行配置。

谢谢您的回答。实际上,我不想完全禁用整个站点的会话。但是对于一些不需要它的页面,它将提高性能。顺便说一句,我使用的是InProc模式;对一些不需要会话的页面禁用会话是否会提高性能?我相信这会影响StateServer和SqlServer,但是InProc呢?我还没有测试过这种差异,但我想这是一个微不足道的改进。谢谢你的回答。实际上,我不想完全禁用整个站点的会话。但是对于一些不需要它的页面,它将提高性能。顺便说一句,我使用的是InProc模式;对一些不需要会话的页面禁用会话是否会提高性能?我确信这会影响StateServer和SqlServer,但InProc呢?我还没有测试过这种差异——但我猜这是一个微不足道的改进。我很确定这会引发“在应用程序级别之外使用注册为allowDefinition='MachineToApplication'的节是一个错误。”如果此路径未在IIS中配置为应用程序,则出现异常。我很确定这会引发“在应用程序级别之外使用注册为allowDefinition='MachineToApplication'的节是错误的。”如果此路径未在IIS中配置为应用程序,则出现异常。