我正在创建一个示例项目,并且在使用用户名和密码进行正确身份验证后初始化了一个 Session 变量,因此只有一个经过身份验证的用户可以创建/初始化该 Session 变量。我需要向创建该会话变量的用户显示一条消息,例如“欢迎管理员”。
我如何识别该特定用户?
我正在创建一个示例项目,并且在使用用户名和密码进行正确身份验证后初始化了一个 Session 变量,因此只有一个经过身份验证的用户可以创建/初始化该 Session 变量。我需要向创建该会话变量的用户显示一条消息,例如“欢迎管理员”。
我如何识别该特定用户?
You can try this :
//check particular session exist
if (Session["loginName"] != null && Session["loginName"] == "yourAdminName")
{
//Give a welcome message for the user
}
You can get very good knowledge about Session using This Article
我认为您可以使用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>