Я пытаюсь реализовать FormsAuthentication
, но я получаю немного странное поведение. эти строки из web.config
:FormsAuthentication разрешает доступ ко всем страницам
<authentication mode="Forms">
<forms loginUrl="/contentpages/login.aspx" name="SiteAuth" protection="All" timeout="30" path="/" defaultUrl="/" requireSSL="false" cookieless="UseCookies" enableCrossAppRedirects="false" />
</authentication>
<authorization>
<allow users="?" />
</authorization>
Так что, если я получить это право, это должно позволить всем пользователям Анон, чтобы получить доступ к корневой и страницы под ним.
доступ к главной странице сайта (http://www.sample.com/) по какой-то причине перенаправляет меня на страницу входа в систему. Если я снова введите адрес в адресной строке, он приведет меня на домашнюю страницу сайта, как предполагалось (без необходимости входа в систему, я не заходил на вход, когда я попал на страницу входа в систему, просто повторил введенный адрес по адресу бар)
Почему это происходит?
Надеюсь, я ясно дал понять, в чем ситуация, если вам нужна дополнительная информация, не стесняйтесь спрашивать.
Любопытный, вы получите такое же поведение при удалении правила авторизации для анонимных пользователей? – trnelson
nope, offcourse он не будет делать то же самое, так как не требуется auth. но это все еще интересно. – Dementic