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为空