在IE6上使用弹出窗口时总是要求身份验证

时间:2012-02-27 08:41:15

标签: c# javascript asp.net-mvc

我在IE6上遇到弹出窗口问题。它总是重定向到登录页面。适用于Firefox或IE8。

在Web.config中,我配置了登录所需的所有文件:

<authentication mode="Forms">
    <forms name="frmLogin" loginUrl="/Default.aspx" defaultUrl="/Home"></forms>
</authentication>
<authorization>
    <deny users="?" />
</authorization>

当用户输入正确的用户名和密码时,我使用以下内容提供身份验证

FormsAuthentication.RedirectFromLoginPage(username, false);

通过使用上述代码,用户可以查看所有页面。

但在IE6&amp; 7:

  • 如果用户查看具有相同窗口的页面
  • ,则没问题
  • 但如果我用下面的javascript打开它弹出窗口,它会再次要求验证:

    window.open(url,null,“width = 1050,height = 600,scrollbars = yes”);

谢谢!

1 个答案:

答案 0 :(得分:0)

使用此身份验证:

FormsAuthentication.RedirectFromLoginPage(username, true);