Page.User Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 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.