6

新しく作成された MVC4 アプリケーションでは、ユーザーがログインした後にすべての値にアクセスできるように、すべての USERProfile メンバーをセッションに保存したいと思います。しかし、セッション配列オブジェクトは 2 つの代替案しか提案しません

Session[int]/Session[string]

取得する必要があります

Session['username']; Session['age']; etc

そのクラスに存在するもの。

4

2 に答える 2

9

保存できます

Session["UserProfile"]=UserProfile; // User Profile being an object

注意点は、プロファイルを取得するときに、それをキャストする必要があるということです。

UserProfile profile = (UserProfile) Session["UserProfile"]
于 2013-02-18T20:54:30.473 に答える
0

リストしたのは、セッション中に何かにアクセスするために使用できるキーです。キーはintまたはstringのいずれかです。

単に行う

Session.Add("MyProfile", USERProfileObject);

そして、そのオブジェクト全体をセッションに保存できます。

注: http: //msdn.microsoft.com/en-us/library/system.web.sessionstate.httpsessionstate.add.aspx

文字列とオブジェクトを受け取ることを示しています。

于 2013-02-18T20:54:57.567 に答える