Membership.GetUser()和Context.User之间有什么区别,建议用它来获取有关当前用户的信息?
答案 0 :(得分:3)
如果您没有为您的网站配置成员资格,则getuser()不会产生任何结果。
Context.user是传递给asp.net运行时的标识令牌,如果为站点配置了除匿名访问之外的任何身份验证,则将生成用户。
答案 1 :(得分:3)
Membership.GetUser意味着使用MembershipProvider。它只是从配置的任何商店中检索用户信息。 (例如ActiveDirectory,SQL Server)。 Context.User是当前Request的IPrincipal安全上下文。