2

100 人のユーザーの詳細 (ユーザー名) をアプリケーション変数に保存する方法は? セッションの使用方法は知っていますが、アプリケーション変数の使用方法と global.asax ファイルへの保存方法がわかりません。

4

2 に答える 2

3

アプリケーションの使用は、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;
}
于 2012-08-09T17:19:29.463 に答える
2
var users = new List<string>(){
    "mary", "bob"
};
HttpContext.Current.Application["users"] = users;
于 2012-08-09T17:17:49.537 に答える