![](/img/trans.png)
[英]How to set property in master page from class in app_code? with asp.net c#
[英]Set session from C# class in app code. ASP.Net
我正在嘗試設置一個會話,但是我的會話始終為空?
這就是我嘗試過的。
Session["Email"] = userName;
HttpContext.Current.Session.Add("Email", userName);
System.Web.HttpContext.Current.Session["Email"] = userName;
this.Session["Email"] = userName;
這是我的課。
public class MySessionSet
{
public MySessionSet()
{
//
// TODO: Add constructor logic here
//
}
public void SetSession(string SessionName, string SessionValue)
{
HttpContext.Current.Session[SessionName] = SessionValue;
}
}
我不確定還有什么嘗試。
檢查您的web.config,可能有一個名為sessionState
的部分,默認情況下,該部分將設置為InProc
,但是您可能已將其關閉?
<sessionState
mode="Off"....
>
</sessionState>
要使用InProc,請將其設置為此...
<sessionState
mode="InProc"....
>
</sessionState>
或者,如果您將其安裝到StateServer
,請確保在盒子上運行了StateServer Windows服務 。
旁注 ,這也許也值得一讀: 在使用會話狀態之前三思而后行
嘗試將System.Web.UI.Page繼承到您的類MySessionSet。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.