0

大家下午好!我已经登录到使用 C# 代码的 ASP 网站但是,当我转到另一个页面时,它会触发一个弹出窗口并且弹出窗口要我重新登录,我如何导致弹出窗口已经登录到我的会话?

我在 page_load 中使用以下代码来触发弹出窗口:

        if (!IsPostBack)
        {
            ScriptManager.RegisterStartupScript(Page, typeof(Page), "OpenWindow", "window.open('http://website', 'target=_blank');", true);
        }
4

1 回答 1

1

您只检查是否!IsPostBack,您还需要检查 Context.User.IsAuthenticated

这意味着,Forms Authentification(或其他)、IIdentity、IPrincipal 和 tralala

看看这个 ASP.NET MVC - 设置自定义 IIdentity 或 IPrincipal

于 2013-07-09T20:10:04.980 回答