2013-02-18 12 views
6

新しく作成されたMVC4アプリケーションでは、ユーザーがログインした後にすべての値にアクセスできるように、すべてのUSERProfileメンバーをセッションに保存したいと思います。代替セッション全体のクラスメンバーをセッションに格納

Session[int]/Session[string]

私は、そのクラス内の既存の

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

何かを取得する必要があります。

答えて

9

あなたは、あなたのプロフィールを取得するとき、あなたがそれをキャストする必要があり、

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

警告を保存することができます:

UserProfile profile = (UserProfile) Session["UserProfile"] 
0

何が記載されていることのセッションで何かにアクセスするために使用することができますキーです。キーは、intまたは文字列のいずれかです。

は単に

Session.Add("MyProfile", USERProfileObject); 

を行うと、あなたはセッションでそのオブジェクト全体を格納することができます。 http://msdn.microsoft.com/en-us/library/system.web.sessionstate.httpsessionstate.add.aspx

が、それは文字列やオブジェクトを取ることを示していますことを

注意。

関連する問題