从母版页禁用会话
在 ASP.NET 中,我想从母版页禁用会话状态,但是 @Master 指令没有像 @Page 那样具有 EnableSessionState 属性。 有什么解决方法吗?
In ASP.NET, I would like to disable session state from master page, however @Master directive doesn't have EnableSessionState attribute as @Page does. Is there any workaround?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
要从 russau 停止的地方继续,如果您只需要配置页面的子集,那么您可以使用位置配置来完成此操作。 您需要将需要关闭会话状态的页面放在一个公共位置,然后使用以下命令(其中路径为 ~/nosessionstate/):
如果您无法将所有页面分组到一个位置,每条路径可以有多个位置元素。 但是,如果您的页面必须与需要会话状态的其他页面分组,那么您唯一的选择就是在每个页面的基础上进行配置。
To continue where russau left off, if you need to be able to configure only a subset of pages, then you could use locational configuration to do it. You would need to put the pages that need to have session state turned off in a common location, then use the following (where path is ~/nosessionstate/):
If you are unable to group all of the pages together in a single location, you could have multiple location elements for each path. However, if your pages must be grouped with other pages that do need session state, then your only option is to configure it on a per-page basis.
EnableSessionState 需要在页面级别完成 - 因为您的母版页将在许多页面上使用。
您想关闭整个站点的会话吗? 在 web.config 中,您可以执行以下操作:
http://msdn.microsoft。 com/en-us/library/h6bb9cz9.aspx
EnableSessionState needs to be done at a page level - as your masterpage will be used on many pages.
Do you want turn off session across the whole site? In your web.config you can do this:
http://msdn.microsoft.com/en-us/library/h6bb9cz9.aspx