Membership.GetUser() 与 Context.User

发布于 2024-08-30 15:58:49 字数 72 浏览 4 评论 0原文

Membership.GetUser() 和 Context.User 之间有什么区别,建议在获取有关当前用户的信息时使用哪一个?

What are the differences between Membership.GetUser() and Context.User, and which is recommended for use in getting information about the current user?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

活泼老夫 2024-09-06 15:58:49

如果您没有为您的站点配置成员资格,则 getuser() 将不会产生任何结果。

Context.user 是传递给 asp.net 运行时的身份令牌,如果为站点配置了除匿名访问之外的任何身份验证,则将生成用户。

If you don't have membership configured for your site, getuser() won't yield anything.

Context.user is the identity token handed to the asp.net runtime, and will yield a user if any authentication aside from anonymous acces is configured fo the site.

壹場煙雨 2024-09-06 15:58:49

Membership.GetUser 意味着使用 MembershipProvider。它只是从配置的任何存储中检索用户信息。 (例如ActiveDirectory、SQL Server)。 Context.User 是当前请求的 IPrincipal 安全上下文。

Membership.GetUser implies the use of a MembershipProvider. It simply retrieves user information from whatever store is configured. (e.g. ActiveDirectory, SQL Server). Context.User is the IPrincipal security context for the current Request.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文