Condividi tramite


Page.User Proprietà

Definizione

Ottiene informazioni relative all'utente che esegue la richiesta della pagina.

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.

Attributi

Esempio

Nell'esempio di codice seguente viene utilizzata la User proprietà per accedere alle informazioni di autenticazione e identità per l'utente corrente. Se l'utente non è autenticato, li reindirizza a una pagina di accesso.

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.

Questa proprietà usa la HttpContext proprietà dell'oggetto User per determinare dove ha origine la richiesta.

Si applica a

Vedi anche