如何在Application变量中存储大约100个用户的详细信息(用户名)?我知道如何使用session但我不知道如何使用Application变量以及如何存储在global.asax文件中?
答案 0 :(得分:2)
var users = new List<string>(){
"mary", "bob"
};
HttpContext.Current.Application["users"] = users;
答案 1 :(得分:2)
使用Application绝对像使用Session。但是这个值是为所有用户共享的。
<强>更新强> 在global.asax:
void Application_Start(object sender, EventArgs e)
{
var userList = new List<string>();
Application["UserList"] = userList;
}
void Session_Start(object sender, EventArgs e)
{
var userName = Membership.GetUser().UserName;
List<string> userList;
if(Application["UserList"]!=null)
{
userList = (List<string>)Application["UserList"];
}
else
userList = new List<string>();
userList.Add(userName);
Application["UserList"] = userList;
}