Page.User Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá informace o uživateli, který vytváří žádost o stránku.
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
Hodnota vlastnosti
Představuje IPrincipal uživatele, který vytváří žádost o stránku.
- Atributy
Příklady
Následující příklad kódu používá User vlastnost pro přístup k informacím o ověřování a identitě aktuálního uživatele. Pokud uživatel není ověřený, přesměruje ho na přihlašovací stránku.
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
Poznámky
Objekt IPrincipal představuje kontext zabezpečení uživatele, jehož jménem je kód spuštěn, včetně identity daného uživatele a všech rolí, ke kterým patří.
Tato vlastnost používá vlastnost objektu HttpContext User k určení původu požadavku.