サンプル プロジェクトを作成しており、ユーザー名とパスワードを使用して適切な認証を行った後、セッション変数を初期化しました。これにより、認証された 1 人のユーザーのみがそのセッション変数を作成/初期化できます。必要なのは、そのセッション変数を作成したユーザーに、「Welcome admin」のようなメッセージを表示することです。
その特定のユーザーをどのように認識できますか?
サンプル プロジェクトを作成しており、ユーザー名とパスワードを使用して適切な認証を行った後、セッション変数を初期化しました。これにより、認証された 1 人のユーザーのみがそのセッション変数を作成/初期化できます。必要なのは、そのセッション変数を作成したユーザーに、「Welcome admin」のようなメッセージを表示することです。
その特定のユーザーをどのように認識できますか?
これを試すことができます:
//check particular session exist
if (Session["loginName"] != null && Session["loginName"] == "yourAdminName")
{
//Give a welcome message for the user
}
この記事を使用して、セッションに関する非常に優れた知識を得ることができます
loginstatus.loginviewを使用してウェルカム メッセージを表示できると思います。この時点で、「追跡」するセッションを作成したり、やりたいことを何でもしたりできます。
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>ASP.NET Example</title> </head> <body> <form id="form1" runat="server"> <p> <asp:LoginStatus id="LoginStatus1" runat="server"></asp:LoginStatus></p> <p> <asp:LoginView id="LoginView1" runat="server"> <AnonymousTemplate> Please log in for personalized information. </AnonymousTemplate> <LoggedInTemplate> Thanks for logging in <asp:LoginName id="LoginName1" runat="Server"></asp:LoginName>. </LoggedInTemplate> <RoleGroups> <asp:RoleGroup Roles="Admin"> <ContentTemplate> <asp:LoginName id="LoginName2" runat="Server"></asp:LoginName>, you are logged in as an administrator. </ContentTemplate> </asp:RoleGroup> </RoleGroups> </asp:LoginView></p> </form> </body> </html>