我有一个名为 username 的字段作为会话变量。我添加了一个继承基页的类。现在我希望代码在用户移动的所有页面中获取会话变量。
请帮我写代码。
您应该能够通过以下方式访问所有页面的 Session 变量:
var username = Session["Username"].ToString();
希望这可以帮助
您可以使用带有索引的 Session 对象访问当前会话变量,例如
var myvalue = Session["mysessionvariable"];
用于session["username"]
获取值。然后根据您的需要使用此值
您可以在基类(继承自 Page 类)中添加一个属性,该属性将封装 Session 变量并在您创建的每个页面中继承该基类
public string UserNameInSession
{
get
{
return HttpContextCurrent["UserNameSessionKey"].ToString();
}
set
{
HttpContextCurrent["UserNameSessionKey"] = value;
}
}
然后您可以使用此属性来设置或获取来自/到会话的用户名,例如
string UserName = UserNameInSession; //Get it
UserNameInSession = string.Empty();//set it