使用ashx一般處理程式,讀取不到Session的問題
阿新 • • 發佈:2018-11-08
public class RandomCode : IHttpHandler, System.Web.SessionState.IRequiresSessionState //這裡就是實現的介面
{
public void ProcessRequest(HttpContext context)
{
string userid = "";
try
{
userid = HttpContext.Current.Session["admin"].ToString();// //不實現介面 這個Session物件就是空的,會報未將物件引用到例項!
//或者 userid= context.Session["admin"].ToString();
}
catch
{
context.Response.Write("1");
return;
}
}
}
經過測試,要獲取session就必須加上System.Web.SessionState.IRequiresSessionState,不然會一直獲取的session為空