LoggedInTemplate 偶尔会显示在登录页面中,但我不想要它

问题描述

我有一个带有 LoggedInTemplate 的 Site.Master 页面。基本上它运作良好。登录后出现,注销后消失。 但是,如果我在Tab A中登录,然后在Tab B中进入登录页面,结果是一个登录页面内容应该只有登录后才能显示。我已尝试清除 login.aspx.cs 中的登录会话,包括 Session["Login"] = null;FormsAuthentication.SignOut();,但仍然没有什么不同。

<asp:LoginView runat="server" ViewStateMode="disabled">
    <LoggedInTemplate>
        <ul class="nav navbar-nav">
            <li><a runat="server" href="~/Info">information</a></li>
        </ul>
        <ul class="nav navbar-nav navbar-right">
            <li>
                <asp:LoginStatus runat="server" logoutAction="Redirect" logoutText="Log out" logoutPageUrl="~/Login" OnLoggingOut="Unnamed_LoggingOut" />
            </li>
        </ul>
    </LoggedInTemplate>
</asp:LoginView>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)