Page.User 属性
定义
获取有关发出页请求的用户的信息。Gets information about the user making the page request.
public:
property System::Security::Principal::IPrincipal ^ User { System::Security::Principal::IPrincipal ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Security.Principal.IPrincipal User { get; }
[<System.ComponentModel.Browsable(false)>]
member this.User : System.Security.Principal.IPrincipal
Public ReadOnly Property User As IPrincipal
属性值
表示发出页请求的用户的 IPrincipal。An IPrincipal that represents the user making the page request.
- 属性
示例
下面的代码示例使用 User 属性访问当前用户的身份验证和标识信息。The following code example uses the User property to access authentication and identity information for the current user. 如果用户未通过身份验证,则会将其重定向到登录页。If the user is not authenticated, it redirects them to a login page.
void UserInfo(Object sender, EventArgs e)
{
IPrincipal myPrincipal = this.User;
String tableString = "<table border=\"1\"><tr><td>Name</td><td>";
tableString += Server.HtmlEncode(myPrincipal.Identity.Name) + "</td></tr><tr><td>";
tableString += "AuthenticationType</td><td>" + myPrincipal.Identity.AuthenticationType;
tableString += "</td></tr><tr><td>IsAuthenticated</td><td>";
tableString += myPrincipal.Identity.IsAuthenticated + "</td></tr></table>";
Response.Write(tableString);
}
Sub UserInfo(sender As Object, e As EventArgs)
Dim myPrincipal As IPrincipal = Me.User
Dim tableString As String
tableString = "<table border=""1""><tr><td>Name</td><td>"
tableString &= Server.HtmlEncode(myPrincipal.Identity.Name) + "</td></tr><tr><td>"
tableString &= "AuthenticationType</td><td>" + myPrincipal.Identity.AuthenticationType
tableString &= "</td></tr><tr><td>IsAuthenticated</td><td>"
tableString &= myPrincipal.Identity.IsAuthenticated.ToString() + "</td></tr></table>"
Response.Write(tableString)
End Sub
注解
IPrincipal对象表示其上运行代码的用户的安全上下文,包括该用户的标识及其所属的任何角色。An IPrincipal object represents the security context of the user on whose behalf the code is running, including that user's identity and any roles to which they belong.
此属性使用 HttpContext 对象的 User 属性来确定请求的来源。This property uses the HttpContext object's User property to determine where the request originates.