を実装しようとしてFormsAuthentication
いますが、少し奇妙な動作をします。これらはからの行ですweb.config
:
<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>
したがって、正しく理解できれば、すべての anon ユーザーがルートとその下のページにアクセスできるようになります。
サイトのメイン ページ ( http://www.sample.com/ ) にアクセスすると、何らかの理由でログイン ページにリダイレクトされます。アドレスバーにアドレスを再入力すると、想定どおりにサイトのホームページに移動します(ログインする必要はありません。ログインページにアクセスしたときにログインせず、アドレスバーにアドレスを再入力しただけです)
なぜこれが起こるのですか?
状況を明確にしたいと思います。さらに情報が必要な場合は、お気軽にお問い合わせください。