Freigeben über


Page.User Eigenschaft

Definition

Ruft Informationen über den Benutzer ab, von dem die Seitenanforderung stammt.

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

Eigenschaftswert

IPrincipal

Ein IPrincipal, der den Benutzer darstellt, von dem die Seitenanforderung stammt.

Attribute

Beispiele

Im folgenden Codebeispiel wird die User Eigenschaft verwendet, um auf Authentifizierungs- und Identitätsinformationen für den aktuellen Benutzer zuzugreifen. Wenn der Benutzer nicht authentifiziert ist, leitet er sie an eine Anmeldeseite um.

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

Hinweise

Ein IPrincipal Objekt stellt den Sicherheitskontext des Benutzers dar, dessen Auftrag der Code ausgeführt wird, einschließlich der Identität des Benutzers und aller Rollen, zu denen sie gehören.

Diese Eigenschaft verwendet die HttpContext Eigenschaft des User Objekts, um zu bestimmen, wo die Anforderung stammt.

Gilt für

Siehe auch