0

サンプル プロジェクトを作成しており、ユーザー名とパスワードを使用して適切な認証を行った後、セッション変数を初期化しました。これにより、認証された 1 人のユーザーのみがそのセッション変数を作成/初期化できます。必要なのは、そのセッション変数を作成したユーザーに、「Welcome admin」のようなメッセージを表示することです。

その特定のユーザーをどのように認識できますか?

4

2 に答える 2

0

これを試すことができます:

    //check particular session exist

    if (Session["loginName"] != null && Session["loginName"] == "yourAdminName")
    {
        //Give a welcome message for the user
    }

この記事を使用して、セッションに関する非常に優れた知識を得ることができます

于 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 に答える