ashx中应用HttpContext.Current.Session ,呈现未将对象引用设置到实例上

来源:互联网 发布:淘宝兴趣人群海报 编辑:程序博客网 时间:2024/05/16 15:37

解决办法:


1.引用using System.Web.SessionState;


2.在aspx类实现IReadOnlySessionState接口。如:public class {ClassName}: IHttpHandler, IReadOnlySessionState{…}


原因:


“IReadOnlySessionState”,指定目标HTTP处理惩罚法度只须要具有对话接见状况值的读接见权限。


实际上是ashx文件起首是实现了IHttpHandler接口。但要接见page中的session状况值时,是两个应用范畴。


微软默认状况下没有接见权限,所以ashx文件接见不了HttpContext.Current.Session,故呈现未将对象设置到实例上。


只须要在实现IReadOnlySessionState接口即可。


转自:http://www.byywee.com/page/M0/S906/906631.html

0 0
原创粉丝点击