在 ashx 文件中,设置session直接用
HttpContext.Current.Session["UserCode"] = usercode
会报“未将对象引用设置到对象的实例”错误。搜索到很多资料说没有判断session对象是否存在,我是设置session对象,自然不是因为这个错误的。
1、ashx文件中使用session需要using System.Web.SessionState;
2、根据需要调用 IRequiresSessionState 接口(读写)或者 IReadOnlySessionState(只读)
// 要调用 IRequiresSessionState 接口 ,,最后面要调用 IRequiresSessionState 接口
注意Login1 是一个一般处理程序 Login1.ashx 文件
下面是 Login.ashx.cs里的代码
public class Login1 : IHttpHandler, IRequiresSessionState
{
//调用 IRequiresSessionState 接口
}
用作自己积累,同时希望能对碰到同样问题的同志有一些参考作用