Page.User Proprietà

Definizione

Ottiene informazioni relative all'utente che esegue la richiesta della pagina.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

Valore della proprietà

IPrincipal

Un oggetto IPrincipal che rappresenta l'utente che esegue la richiesta della pagina.An IPrincipal that represents the user making the page request.

Attributi

Esempio

Nell'esempio di codice seguente viene usata la User proprietà per accedere alle informazioni sull'autenticazione e sull'identità per l'utente corrente.The following code example uses the User property to access authentication and identity information for the current user. Se l'utente non è autenticato, lo reindirizza a una pagina di accesso.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

Commenti

Un IPrincipal oggetto rappresenta il contesto di sicurezza dell'utente per conto del quale è in esecuzione il codice, inclusa l'identità dell'utente e tutti i ruoli a cui appartengono.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.

Questa proprietà utilizza la HttpContext proprietà dell'oggetto User per determinare la posizione di origine della richiesta.This property uses the HttpContext object's User property to determine where the request originates.

Si applica a

Vedi anche