星空网 > 软件开发 > ASP.net

ASP.NET 之异步处理一(Session处理)

一般我们通过ajax来处理用户信息的时候,遇到了Session值是找不到的这是为什么?

我们所谓的页面就是一个处理程序,其实现非常复杂,要通过asp.net的管道处理,一般处理程序也要通过管道事件来过滤最终生成HTML提交浏览器,但是一般处理程序.ashx页只是继承了IHttpHandler接口,无法传递Session,那么要截取HttpContext context 的Session对象值怎么办?

 public class CustomerPhoto : IHttpHandler

解决方案:

首先ashx页不像aspx页直接继承了page 实现了接口我们可以直接拿到Session,而ashx页只是继承了IHttpHandler接要截取HttpContext context 的Session对象必须实现IRequiresSessionState,导入程序集合using System.Web.SessionState; 同时使用context.Session对象。这样才获取了Session值。

public class CustomerPhoto : IHttpHandler, System.Web.SessionState.IRequiresSessionState 

 public void ProcessRequest(HttpContext context)在传进的 context中截取session的值

public void SavePic()
{
HttpContext ctx = HttpContext.Current;

}

 ctx就是(HttpContext的 报文 与报文中所有值得的数据,也就是客户端所传进的数据进行处理。

 




原标题:ASP.NET 之异步处理一(Session处理)

关键词:ASP.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

文鼎供应链:https://www.ikjzd.com/w/2193
多彩饰家:https://www.ikjzd.com/w/2194
Fyndiq:https://www.ikjzd.com/w/2195
邢孔育:https://www.ikjzd.com/w/2196
派代:https://www.ikjzd.com/w/2197
AVASK_英国四大会计公司之一:https://www.ikjzd.com/w/2198
深圳到西安自驾路线攻略 深圳到西安自驾最佳路线:https://www.vstour.cn/a/411228.html
松花蛋是哪里的特产松花蛋的产地:https://www.vstour.cn/a/411229.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流