Page.User Egenskap

Definition

Hämtar information om användaren som gör sidbegäran.

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

Egenskapsvärde

En IPrincipal som representerar användaren som gör sidbegäran.

Attribut

Exempel

I följande kodexempel används User egenskapen för att komma åt autentiserings- och identitetsinformation för den aktuella användaren. Om användaren inte autentiseras omdirigeras de till en inloggningssida.

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

Kommentarer

Ett IPrincipal objekt representerar säkerhetskontexten för den användare för vars räkning koden körs, inklusive användarens identitet och eventuella roller som de tillhör.

Den här egenskapen använder HttpContext objektets User egenskap för att avgöra var begäran kommer.

Gäller för

Se även