Всегда запрашивать аутентификацию при использовании всплывающего окна в IE6 - PullRequest
0 голосов
/ 27 февраля 2012

У меня проблема с всплывающим окном в 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 & 7:

  • Это нормально, если страница просмотра пользователяс тем же окном
  • Но если я открою всплывающее окно, используя JavaScript, как показано ниже, он снова запросит аутентификацию:

    window.open (url, null, "width = 1050, высота = 600, полосы прокрутки = да ");

Спасибо!

1 Ответ

0 голосов
/ 13 июля 2012

Использовать эту аутентификацию:

FormsAuthentication.RedirectFromLoginPage(username, true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...