自定义HTTPHANDLER 中使用SESSION 的方法
来源:互联网 发布:python 正则 匹配一个 编辑:程序博客网 时间:2024/05/22 04:22
最近需要做一个对特定请求进行响应的接口,只是在内部处理,不存在UI,机于这种情况,当然是使用实现IHttpHandler来进行处理,可以减掉加载HTML 控件的时间。本来都是这样想的,对于IHttpHandler中定义了两个方法,ProcessRequest(HttpContext ctx) 和 IsRunable()这两个,看到在ProcessRequest(HttpContext ctx)中有个HttpContext的输入参数,本来以为通过这个就可以对所有的服务器对象进行使用,只是在前面需要对HttpContext的引用。不过问题出现了,在这个自定义HTTP 响应处理头中需要写入Session,对于其他Request和Response都可以通过使用HttpContext来引用使用,不过Session就是不行,总是出现对象未进行引用的错误,真是百思不得其解,好好的HTTPCONTEXT里面都列出了可以使用的服务器对象,但是就是SESSION 用不了!真苦,只好将自定义HTTPHANDLER 的内容做到普通的WEBFORM中。就在做好后,却无意中发现在自定义HTTPHANDLER 中使用SESSION 的方法!
1、先引用System.Web.SessionState 这个命名空间,
2、如果是要在HttpHandler 中读取Session的内容,就要在实现IHttpHandler 的类中同时实现IReadOnlySessionState 这个接口。
3、如果是要在HttpHandler 中读写Session的内容,就要在实现IHttpHandler 的类中同时实现IRequiresSessionState
这样就可以在自定义的HttpHandler 中正常的使用Session了。
- 自定义HTTPHANDLER 中使用SESSION 的方法
- 怎样在自定义HTTPHANDLER中使用SESSION的方法?
- 在自定义HttpHandler中使用Session
- 在自定义HttpHandler中使用Session
- 在自定义HttpHandler中使用Session
- 在自定义HttpHandler中使用Session
- 在自定义HttpHandler中使用Session
- 在HttpHandler中使用Session
- HttpHandler 使用Session
- HttpHandler使用Session
- 自定义HttpHandler在iis8.0中不能访问的解决办法
- HttpHandler获得Session值失败问题解决方法
- HttpHandler获得Session值失败问题解决方法
- HttpHandler(ashx)中获取Session状态
- HttpHandler(ashx)中获取Session状态
- webservice中使用session的方法
- web api中使用session的方法
- 自定义httphandler
- OpenSessionInViewFilter 配置注意事项
- asp.net 和 access 联合开发的分页类
- 无边框窗体改变大小并移动位置
- C#中SendMessage的使用
- 1
- 自定义HTTPHANDLER 中使用SESSION 的方法
- 启用MEMCACHE_COMPRESSED压缩,“扩容”MemCached
- EXCEL 2007 MACROS MADE EASY
- Moblin SDK 你知多少?
- C#获取项目程序路径的方法
- MCTS Windows Server 2008 Active Directory Services Study Guide
- Search Engine Marketing
- 教授称大专学历男性足以当女研究生丈夫
- c# 操作当前应用程序所在路径以及系统环境变量