Membership.GetUser() vs Context.User
What are the differences between Membership.GetUser() and Context.User, and which is recommended for use in getting information ab开发者_StackOverflowout the current user?
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.
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.
精彩评论