这可能是一个愚蠢的问题,但是获得用户ID的最佳做法是什么。我使用会员提供商创建了一个mvc应用程序,并将其全部连线并正常工作。 我有许多控制器需要userID来执行crud操作,并且需要能够使用它。
我是将它存储在cookie中还是有更好的方法?
感谢您的任何建议!
答案 0 :(得分:1)
HttpContext.User.Identity.Name
答案 1 :(得分:1)
您不必担心乱搞cookie或类似的东西 - 会员应该为您处理所有这些。您需要做的就是检查用户是否经过身份验证,如果是,请拔出用户名
HttpContext.Current.User.Identity.IsAuthenticated;
和
var userName = HttpContext.Current.User.Identity.Name;