Page.User Özellik

Tanım

Sayfa isteğinde bulunan kullanıcı hakkında bilgi alır.

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

Özellik Değeri

IPrincipal

IPrincipal Sayfa isteğinde bulunan kullanıcıyı temsil eden.

Öznitelikler

Örnekler

Aşağıdaki kod örneği, geçerli kullanıcının kimlik doğrulaması ve kimlik bilgilerine erişmek için özelliğini kullanır User . Kullanıcının kimliği doğrulanmamışsa, kullanıcıyı bir oturum açma sayfasına yönlendirir.

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

Açıklamalar

Nesne IPrincipal , kullanıcının kimliği ve ait olduğu roller de dahil olmak üzere kodun üzerinde çalıştığı kullanıcının güvenlik bağlamını temsil eder.

Bu özellik, isteğin HttpContext nereden kaynaklandığını belirlemek için nesnesinin User özelliğini kullanır.

Şunlara uygulanır

Ayrıca bkz.