3

ログインページを持つアプリケーションを書いています。アプリケーションは問題なくログイン ページにリダイレクトされ、[ログイン] をクリックすると、ユーザーは問題なく認証されます。ログ ボタン ポストバック メソッドの最後のアクションは、ユーザーを要求したページにリダイレクトすることです。

ただし、Firefox 5 では、ページが更新されるだけです。私はそれに対してフィドラーを実行し、リダイレクトする 302 要求が実際にブラウザーに送信されていることを確認しました。しかし、ブラウザがそれを尊重していないようです。ログインページが再び表示されるだけです。

何か案は?

4

1 に答える 1

3

誰かがこれを行うためのより良い方法を知っている場合は、自由に投稿してください。ただし、最終的に機能させる方法は、リダイレクトアクションを返す直前に次を追加することでした:

Response.Cache.SetExpires(DateTime.Now);

このように、Firefox 5 はログイン ページへの 302 リダイレクトをキャッシュできないため、元の URL にリダイレクトしようとすると、実際にはそこにリダイレクトされます。

于 2011-06-26T15:20:23.347 に答える