Page.User Page.User Page.User Page.User Property

定義

取得要求網頁的使用者資訊。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; }
member this.User : System.Security.Principal.IPrincipal
Public ReadOnly Property User As IPrincipal

屬性值

IPrincipal,表示要求網頁的使用者。An IPrincipal that represents the user making the page request.

範例

下列程式碼範例使用User屬性設為目前使用者的存取驗證和身分識別資訊。The following code example uses the User property to access authentication and identity information for the current user. 如果使用者未經過驗證,它將它們重新導向至登入頁面。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

備註

IPrincipal物件都代表其程式碼會執行,包括該使用者的身分識別的使用者和其所屬的任何角色的安全性內容。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.

這個屬性會使用HttpContext物件的User屬性來判斷要求的來源位置。This property uses the HttpContext object's User property to determine where the request originates.

適用於

另請參閱