在 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 接口
}
用作自己積累,同時希望能對碰到同樣問題的同志有一些參考作用