У меня есть приложение 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>
Я НЕ использую элемент управления входом в систему, просто два текстовых поля для идентификатора и пароля и кнопку входа и выполняю аутентификацию по нажатию кнопки.
Спасибо за вашу помощь.