0

私は、ある日正常に動作するリリース対応のアプリケーションを持っています。変更したのは、構築されたデータベースにフィールドを追加することだけで、突然この問題が発生しました。

ログインすると、正しい役割と状態 (ログイン済み) が表示されます。ログアウトすると、状態がログアウト (匿名テンプレート) に変わりません。ブラウザ ツールで .ASPAUTH Cookie が削除されていることがわかります。

数回更新すると、匿名テンプレートに変わります。

その後、再度ログインすると、認証 Cookie が作成されますが、匿名テンプレートに残ったままになり、約 5 回のページ更新後にログイン済みテンプレートにのみ変更されます。

IE11 と Chrome32 でこれを試してみましたが、問題はまったく同じです。

4

1 に答える 1

0

ログインまたはログアウト後にリダイレクトするページでページキャッシュが有効になっている場合に、問題が見つかりました。キャッシュの有効期限が切れるまで、LoginView 自体は更新されません。

私がvaryByHeader、param、またはcustomなしでキャッシュしていたので。これらを使用すると、これは当てはまらないかもしれません。まだそれらを学ぶために。

于 2014-01-22T22:34:49.227 に答える