次のセッション変数があります。Session["UserId"];
この変数をクラス変数とパブリック変数に保存するにはどうすればよいですか? このようなもの:
public class UserDC
{
//public static Session UserId = Session["UserId"]
}
私は電話したいだけです: UserDC.UserId
。
これはあなたが探しているものですか?
public class UserDC
{
public static string UserId
{
get
{
if(HttpContext.Current.Session["Test"] != null)
return HttpContext.Current.Session["Test"].ToString()
else
return "";
}
set
{
HttpContext.Current.Session["Test"] = value;
}
}
}
編集:
静的プロパティまたは静的メソッド内でセッション変数を取得するには、静的であるため、実際には次のことを行う必要がありHttpContext.Current
ます。
HttpContext.Current.Session
public static string UserId
{
get
{
return (string)Session["UserId"];
}
}