「IRequireSessionState」クラスを継承しているハンドラーのセッションにアクセスしたい。しかし、セッションを評価している間、それはnullになりますが、Webページでは価値があります。なぜこれが起こっているのかわかりません私のハンドラーのコードは次のとおりです:
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;
}
私を助けてください。前もって感謝します