Exportieren (0) Drucken
Alle erweitern
Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Page.User-Eigenschaft

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

Namespace:  System.Web.UI
Assembly:  System.Web (in System.Web.dll)

[BrowsableAttribute(false)]
public IPrincipal User { get; }

Eigenschaftswert

Typ: System.Security.Principal.IPrincipal
Ein IPrincipal, der den Benutzer darstellt, von dem die Seitenanforderung stammt.

Ein IPrincipal-Objekt stellt den Sicherheitskontext des Benutzers dar, für den der Code ausgeführt wird, einschließlich der Identität des Benutzers und dazugehöriger Rollen.

Diese Eigenschaft verwendet die User-Eigenschaft des HttpContext-Objekts, um den Ursprung der Anforderung zu bestimmen.

Im folgenden Codebeispiel wird mit der User-Eigenschaft auf Authentifizierungs- und Identitätsinformationen für den aktuellen Benutzer zugegriffen. Wenn der Benutzer nicht authentifiziert werden kann, erfolgt eine Umleitung zurück auf die Anmeldeseite.


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);
}


.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Microsoft führt eine Onlineumfrage durch, um Ihre Meinung zur MSDN-Website zu erfahren. Wenn Sie sich zur Teilnahme entscheiden, wird Ihnen die Onlineumfrage angezeigt, sobald Sie die MSDN-Website verlassen.

Möchten Sie an der Umfrage teilnehmen?
Anzeigen:
© 2015 Microsoft