在会话中存储整个模型类成员

本文关键字:模型 成员 会话 存储 | 更新日期: 2023-09-27 17:59:52

在一个新创建的MVC4应用程序中,我想将所有USERProfile成员存储在一个会话中,这样我就可以在用户登录后访问所有值

Session[int]/Session[string]

我需要取回

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

该类中存在的任何内容。

在会话中存储整个模型类成员

您可以存储

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

需要注意的是,当你检索你的个人资料时,你必须投射它:

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

您列出的是可用于访问会话中某些内容的密钥。键可以是int或字符串。

只需进行

Session.Add("MyProfile", USERProfileObject);

并且您可以将整个对象存储在会话中。

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

显示它接受一个字符串和一个对象。