我想访问处理程序中的会话,因为我继承了“IRequireSessionState”类。但是在评估会话时它会变为空,但在网页上它是有价值的。我不知道为什么会这样我的处理程序代码是:
public void ProcessRequest(HttpContext context)
{
String Name = Common.GetSessionValue("UserId").ToString() ;
// my code.........
这是我获取 Session 值的常用方法
public static Guid GetSessionValue(string SessionName)
{
Guid returnvalue = Guid.Empty;
if (HttpContext.Current.Session[SessionName] != null)
{
returnvalue = new Guid(HttpContext.Current.Session[SessionName].ToString());
}
else
{
HttpContext.Current.Response.Redirect("Login.aspx");
}
return returnvalue;
}
请帮我。提前致谢