leo*_*ora 0 membership asp.net
我看到我可以调用Request.IsAuthenticated但是我如何在登录后从asp.net会员提供商处获取登录名?
有许多机制可以获取当前登录用户的名称,例如,您可以通过当前网页的上下文访问它,如下所示:
Page.User.Identity.Name
Run Code Online (Sandbox Code Playgroud)
但是,通常获取当前用户名的最佳方法是通过当前Http请求的上下文,如下所示:
HttpContext.Current.User.Identity.Name
Run Code Online (Sandbox Code Playgroud)
最后,你要调用相同的"User"对象,并在任何一种情况下访问相同的System.Security.Principal.IIdentity对象实例,但使用HttpContext不仅可以在网页中使用此代码,还可以使用ASP .NET用户控件和POCO类等.
| 归档时间: |
|
| 查看次数: |
2672 次 |
| 最近记录: |