如何在Application变量中存储约100个用户详细信息(用户名)?我知道如何使用会话,但我不知道如何使用Application变量以及如何存储在global.asax文件中?

最佳答案

使用应用程序绝对类似于使用会话。但是此值为所有用户共享。

更新资料
在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;
}

关于c# - 将用户详细信息存储在应用程序变量中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11888603/

10-10 18:40