0

我正在创建一个示例项目,并且在使用用户名和密码进行正确身份验证后初始化了一个 Session 变量,因此只有一个经过身份验证的用户可以创建/初始化该 Session 变量。我需要向创建该会话变量的用户显示一条消息,例如“欢迎管理员”。

我如何识别该特定用户?

4

2 回答 2

0

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

于 2012-11-27T13:49:17.147 回答
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>
于 2012-11-27T13:43:03.863 回答