C#一般处理程序中使用Session(转帖)
2011-11-11 15:49
295 查看
C#一般处理程序中使用Session(转帖)
通过实现IHttpHandler可以方便的对ASP。net应用程序进行扩展,并实现一些底层的交互。今天,偶然碰到了,在实现IHttpHanlder的类中无法访问Session,HttpContext.Current.Session返回的是NULL,
网上查看了,原来:
如果您的处理程序将访问会话状态值,它必须实现 IRequiresSessionState 接口(不包含任何方法的标记接口)。
导入using System.Web.SessionState;
果然,只要对自定义类加上一个IRequiresSessionState标记接口就可以了,也不需要实现任何的方法。
与此,同时还有另一个接口:IReadOnlySessionState接口,用于指示Http处理程序,对Session有只读的权限,也是空接口,无需实现任何方法。
C# 类中使用Session
首先要引用的命名空间有如下四个:
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
一个都不能少。
同时该类也要继承:System.Web.UI.Page
相关文章推荐
- (转帖)C#一般处理程序中使用Session
- c#在一般处理程序中使用session
- C#一般处理程序 ashx.cs使用Session报错问题
- C#一般处理程序中使用Session
- C#一般处理程序 ashx.cs使用Session报错的处理
- C#一般处理程序中使用Session
- C#一般处理程序中使用Session
- C#一般处理程序中使用Session
- c#中一般处理程序中使用session
- 一般处理程序(后缀为.ashx)里面使用Session,直接使用Session会报实例错误
- C#一般处理程序设置和读取session(session报错“未将对象引用设置到对象的实例”解决)
- asp.net中在一般处理程序中使用session
- C#一般处理程序设置和读取session(session报错未将对象引用设置到对象的实例解决)
- asp.net .ashx一般处理程序中使用session
- 使用ashx一般处理程序,读取不到Session的问题
- 一般处理程序中使用session
- 一般处理程序不能使用Session的问题
- 验证码| 在一般处理程序中使用Session
- 在一般处理程序中使用session
- ASP.NET中在一般处理程序中使用session的简单介绍