Page.User プロパティ
アセンブリ: System.Web (system.web.dll 内)
構文
解説
使用例
User プロパティを使用して、現在のユーザーの認証情報と ID 情報にアクセスするコード例を次に示します。ユーザーが認証されていない場合は、ユーザーをログイン ページにリダイレクトします。
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
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 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- Page.User プロパティのページへのリンク