私は次のWeb.ConfigファイルでformAuthenticationを使用しています。FormsAuthentication.SignOut()を実行した後、ユーザーは再度ログインできません
<authentication mode="Forms">
<forms name="SnowBall" timeout="30" slidingExpiration="true" loginUrl="Login.aspx" cookieless="AutoDetect">
</forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
私はLogOutボタンを持つユーザーコントロールを持っています。ログアウトボタンのコードは次のとおりです。
FormsAuthentication.SignOut();
Response.Redirect("Login.aspx");
このコードを実行すると、ユーザーを認証できなくなります。 「サインイン」をクリックすると、ページがリフレッシュされ、イベントハンドラは実行されません。
ブラウザウィンドウを閉じてサイトを再実行すると、すべて正常に動作します。私を助けてください。
で
を置き換える解決するには: を - クライアントの時計が正しいですか? - ログイン後にユーザーがリダイレクトしたページのキャッシュ設定がありますか? – Dewfy
nopes、キャッシュ設定なし。 – Rohit
2回目のログイン後にFiddlerの認証の認証Cookieを使用する。存在する場合はすべてOKです。それ以外の場合は、サーバーコードにいくつかの問題があります。 – Dewfy