ASP.NET 4.0中SetSessionStateBehavior方法的真实示例是什么?

时间:2012-04-15 12:11:45

标签: asp.net

在ASP.NET 4.0中,有一个新方法HttpContext.SetSessionStateBehavior,我们可以通过它在运行时更改会话状态。但是,在我们需要使用这种方法的应用程序开发中,真正的例子是什么?

1 个答案:

答案 0 :(得分:2)

在4.0之前,只有两种方法可以禁用会话状态。

  • Web.Config中的应用程序级别
  • 使用Page指令的页面级别

如果您的应用程序基于查询字符串动态生成页面,那么您无法有选择地禁用某些页面的会话状态以提高性能。因此,您只需禁用所有页面或启用所有页面。

有了这个,您可以编写一个可以拦截请求的http模块,查看URL的查询字符串或路径,并禁用/启用会话状态。