ASP.NET Authorization - проблема с закладками - PullRequest
1 голос
/ 16 февраля 2012

У меня есть приложение Intranet, которое использует аутентификацию AD и формы, основанные на http://support.microsoft.com/kb/326340. Это (относительно) работает нормально, я запускаю приложение, оно переходит на страницу входа и т. Д. Проблема возникает, если я добавляю в закладки страницу, закройте браузер, откройте новый и выберите закладку. Он корректно переходит на страницу входа с указанным обратным URL-адресом, я вхожу в систему и очищает текстовые поля идентификатора и пароля, очищает текст обратного URL-адреса и находится по адресу login.aspx, ожидая, когда я снова войду в систему. Когда я это делаю, он идет в default.aspx. В web.config я установил аутентификацию и авторизацию как:

      <authentication mode="Forms">
    <forms name=".ADAuthCookie" loginUrl="Account/Login.aspx" defaultUrl="Default.aspx" timeout="5" />
  </authentication>

  <authorization>
    <deny users="?"/>
    <allow users="*"/>
  </authorization>

В папке, в которой есть login.aspx, я добавил web.config и установил его как:

    <system.web>
    <authorization>
        <allow users="*" />
    </authorization>
</system.web>

Я НЕ использую элемент управления входом в систему, просто два текстовых поля для идентификатора и пароля и кнопку входа и выполняю аутентификацию по нажатию кнопки. Спасибо за вашу помощь.

1 Ответ

1 голос
/ 25 февраля 2012

У меня была проблема! Я проверял вариабельность сеанса на главной странице и, поскольку он еще не был установлен при первом входе в систему, он снова отправит меня на страницу входа.

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