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