如何从mvc3中检索用户ID

时间:2011-04-23 00:16:33

标签: asp.net-mvc-3

这可能是一个愚蠢的问题,但是获得用户ID的最佳做法是什么。我使用会员提供商创建了一个mvc应用程序,并将其全部连线并正常工作。 我有许多控制器需要userID来执行crud操作,并且需要能够使用它。

我是将它存储在cookie中还是有更好的方法?

感谢您的任何建议!

2 个答案:

答案 0 :(得分:1)

HttpContext.User.Identity.Name

答案 1 :(得分:1)

您不必担心乱搞cookie或类似的东西 - 会员应该为您处理所有这些。您需要做的就是检查用户是否经过身份验证,如果是,请拔出用户名

HttpContext.Current.User.Identity.IsAuthenticated;

var userName = HttpContext.Current.User.Identity.Name;