0
我想訪問處理程序中的會話,因爲我繼承了「IRequireSessionState」類。但是在評估會話時它會變爲空,但在網頁上它有價值。我不知道爲什麼會這樣我的處理程序的代碼:會話在asp.net中的處理程序中是否爲空?
public void ProcessRequest(HttpContext context)
{
String Name = Common.GetSessionValue("UserId").ToString() ;
// my code.........
這是我常用的方法獲取會話的價值
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;
}
請幫助我。在此先感謝