forms
asp.net4 で認証を使用しています。しかし、承認は非常に異常な動作をしています。
以下は私のweb.configスニペットです-
<authentication mode="Forms">
<forms loginUrl="Login.aspx" timeout="2880" protection="All" path="/" />
</authentication>
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>
Web ページを開こうとするとLogin
、期待どおりにページにリダイレクトされます。ブラウザを閉じるとログアウトする必要がありますが、次のように設定persistentCookie=false
していますが
FormsAuthentication.RedirectFromLoginPage(username, false);
、ブラウザを閉じた後、再度ログインすると認証されたユーザーと見なされますが、ブラウザでクリアcookie cache
すると、認証されたユーザーとは見なされません。
私はどこにもクッキーを設定していません。なぜこれが起こっているのかというよりも、永続的なクッキーは必要ありません。
何か不足している場合は教えてください。
これに関連することは誰も知りません が、この問題は Chrome 21.0 にのみ発生し、Firefox 7.0 や Opera 11.4 には発生しないことがわかりました (セッションが終了しても認証の問題)。