Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês
Esta documentação foi arquivada e não está sendo atualizada.

Propriedade Page.User

Obtém informações sobre o usuário que fizer a solicitação de página.

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

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

Valor de propriedade

Tipo: System.Security.Principal.IPrincipal
An IPrincipal que representa o usuário que fizer a solicitação de página.

An IPrincipal objeto representa o contexto de segurança do usuário em cujo nome o código está sendo executado, incluindo a identidade do usuário e de qualquer função à qual pertencem.

Esta propriedade usa a HttpContext objeto User propriedade para determinar que originou o pedido.

O exemplo de código a seguir usa o User propriedade para autenticação de acesso e informações de identidade do usuário corrente. Se o usuário não for autenticado, ele redireciona-os para uma página de login.

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


void UserInfo(Object sender, EventArgs e) 
{
   IPrincipal myPrincipal = this.get_User();
   String tableString = "<table border=\"1\"><tr><td>Name</td><td>";
   tableString += get_Server().HtmlEncode(myPrincipal.get_Identity().
       get_Name()) + "</td></tr><tr><td>";
   tableString += "AuthenticationType</td><td>" 
       + myPrincipal.get_Identity().get_AuthenticationType();
   tableString += "</td></tr><tr><td>IsAuthenticated</td><td>";
   tableString += myPrincipal.get_Identity().get_IsAuthenticated() 
       + "</td></tr></table>";
   get_Response().Write(tableString);
} //UserInfo


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5, 3.0, 2.0, 1.1, 1.0
Mostrar: