有关ASP.NET MVC的用户信息

时间:2012-11-06 17:43:24

标签: asp.net-mvc asp.net-mvc-3

我正在使用ASP.NET MVC,当我有一个用户使用表单身份验证登录时,我想保留一些有关此用户的信息。从IPrincipal实现的HttpContext User对象有一些属性,但我想添加更多,以便我可以在我的动作和视图中获取这些属性。实现这一目标的最佳方法是什么?

由于

3 个答案:

答案 0 :(得分:0)

我们过去曾使用此功能在表单身份验证Cookie中存储有关用户的其他信息:http://formsauthext.codeplex.com/

似乎工作得相当好,并且防止了一些数据库命中,因为cookie中提供了一些基本信息。此外,走这条路线可以防止会话问题(到期,应用程序回收等)。

答案 1 :(得分:0)

您可以使用Membership, Role or Profile providers来保留有关您用户的信息。

答案 2 :(得分:0)

谢谢,但我发现这篇博文有助于解决这个问题:http://www.creatingsoftware.net/2007/11/aspnet-20-forms-authentication-keeping.html