ブラウザがリンク先をキャッシュしないようにする

KonradBłasiński

ASP.MVCアプリケーションがあります。アプリケーションには、特定のユーザー権限でのみアクセスできるサイトがいくつかあります。ユーザーに必要な権限がない場合は、別のコントローラーにリダイレクトし、「承認されていません」というメッセージが表示されたページを表示しています。

許可なくユーザーがリンクを使用して制限されたページにアクセスしようとすると、ブラウザーは宛先をキャッシュします。したがって、このリンクをクリックすると、権限が付与されている場合でも、ユーザーは常に[承認されていない]ページにリダイレクトされます。ブラウザはキャッシュされた宛先に直接スキップします。

サーバー側でキャッシュを無効にしましたが、この場合は機能しないようです。ブラウザがリンク先を記憶しないようにする方法はありますか?

よろしくお願いします、コンラッド

クリス・プラット

このような動作が発生する論理的な理由はありません。まず、ユーザーが思ったとおりに承認されていることと、リダイレクトコードが正しく機能していることを確認します(実際にユーザーが承認されていない場合にのみリダイレクトされるようにします)。それ以外の場合は、永続的なリダイレクトではなく、一時的なリダイレクトを使用していることを確認してください。ブラウザは、結果のページをどちらの方法でも無期限にキャッシュすることを決定するべきではありませんが、永続的なリダイレクトを送信している場合は、キャッシュできると考える理由が増える可能性があります

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

リダイレクトの宛先をキャッシュしないようにブラウザを強制する方法

分類Dev

ブラウザがAJAX呼び出し結果をキャッシュしないようにする

分類Dev

Java / Wicket-ブラウザがページをキャッシュしないようにする方法は?

分類Dev

ブラウザが入力制御値をキャッシュしないようにする

分類Dev

CDNが特定のドキュメントをキャッシュするのに、ブラウザがキャッシュしないのはなぜですか?

分類Dev

ReactJS:ブラウザが静的ファイルをキャッシュしないようにするにはどうすればよいですか?

分類Dev

Varnishでオブジェクトをキャッシュするが、クライアントにキャッシュしないように指示する方法

分類Dev

(スクリプトやリンクではなく)画像のみをキャッシュするようにブラウザを強制する

分類Dev

Angularアプリがブラウザにキャッシュされないようにする方法(古いバージョン)

分類Dev

インストールされているすべての主要なブラウザのキャッシュを自動的にクリアします

分類Dev

InternetExplorerがSSLクライアント証明書をキャッシュしないようにする

分類Dev

d3.js要素を右クリック:ブラウザのコンテキストメニューが表示されないようにする方法

分類Dev

画像を表示する前に、画像がブラウザ(メモリまたはディスクキャッシュ)にキャッシュされているかどうかを確認しますか?

分類Dev

ログアウト後にセッションが認証済みユーザーのデータをキャッシュしないようにする方法

分類Dev

ブラウザがキャッシュから取得していることをどのように知ることができますか?

分類Dev

ブラウザが外部からロードされたhtmlをキャッシュしないように反応させる方法は?

分類Dev

ブラウザのキャッシュは、ホットリンクされた画像と204の応答をどのように処理しますか?

分類Dev

SQLサブクエリがPostgreSQLでデータをキャッシュしないようにするにはどうすればよいですか?

分類Dev

アスペクト比を維持しながら、ブラウザの幅と高さに調整される動的なキャンバス/グリッド/行/列を作成するにはどうすればよいですか?

分類Dev

ブラウザのキャッシュを活用することがまったく機能していない

分類Dev

ウェブアプリが読み込まれたときにブラウザのキャッシュをクリアするにはどうすればよいですか?

分類Dev

RequireJSが必要なスクリプトをキャッシュしないようにする

分類Dev

Glamourブラウザ内からRoassalビジュアライゼーションでエッジをクリックできないようにする

分類Dev

ブラウザのキャッシュを定期的にクリアする必要がありますか?

分類Dev

AngularJsはブラウザにキャッシュをクリアすることを強制します

分類Dev

ブラウザのキャッシュが機能しないことを活用する

分類Dev

NodeJS / Expressがmongodbクエリ結果をキャッシュしないようにする方法

分類Dev

ブラウザでインラインSVGをキャッシュするにはどうすればよいですか?

分類Dev

ユーザーがボタンを押すと、オーディオがキャッシュからすぐに再生を開始するように、オーディオファイルをブラウザのキャッシュに保存するにはどうすればよいですか?

Related 関連記事

  1. 1

    リダイレクトの宛先をキャッシュしないようにブラウザを強制する方法

  2. 2

    ブラウザがAJAX呼び出し結果をキャッシュしないようにする

  3. 3

    Java / Wicket-ブラウザがページをキャッシュしないようにする方法は?

  4. 4

    ブラウザが入力制御値をキャッシュしないようにする

  5. 5

    CDNが特定のドキュメントをキャッシュするのに、ブラウザがキャッシュしないのはなぜですか?

  6. 6

    ReactJS:ブラウザが静的ファイルをキャッシュしないようにするにはどうすればよいですか?

  7. 7

    Varnishでオブジェクトをキャッシュするが、クライアントにキャッシュしないように指示する方法

  8. 8

    (スクリプトやリンクではなく)画像のみをキャッシュするようにブラウザを強制する

  9. 9

    Angularアプリがブラウザにキャッシュされないようにする方法(古いバージョン)

  10. 10

    インストールされているすべての主要なブラウザのキャッシュを自動的にクリアします

  11. 11

    InternetExplorerがSSLクライアント証明書をキャッシュしないようにする

  12. 12

    d3.js要素を右クリック:ブラウザのコンテキストメニューが表示されないようにする方法

  13. 13

    画像を表示する前に、画像がブラウザ(メモリまたはディスクキャッシュ)にキャッシュされているかどうかを確認しますか?

  14. 14

    ログアウト後にセッションが認証済みユーザーのデータをキャッシュしないようにする方法

  15. 15

    ブラウザがキャッシュから取得していることをどのように知ることができますか?

  16. 16

    ブラウザが外部からロードされたhtmlをキャッシュしないように反応させる方法は?

  17. 17

    ブラウザのキャッシュは、ホットリンクされた画像と204の応答をどのように処理しますか?

  18. 18

    SQLサブクエリがPostgreSQLでデータをキャッシュしないようにするにはどうすればよいですか?

  19. 19

    アスペクト比を維持しながら、ブラウザの幅と高さに調整される動的なキャンバス/グリッド/行/列を作成するにはどうすればよいですか?

  20. 20

    ブラウザのキャッシュを活用することがまったく機能していない

  21. 21

    ウェブアプリが読み込まれたときにブラウザのキャッシュをクリアするにはどうすればよいですか?

  22. 22

    RequireJSが必要なスクリプトをキャッシュしないようにする

  23. 23

    Glamourブラウザ内からRoassalビジュアライゼーションでエッジをクリックできないようにする

  24. 24

    ブラウザのキャッシュを定期的にクリアする必要がありますか?

  25. 25

    AngularJsはブラウザにキャッシュをクリアすることを強制します

  26. 26

    ブラウザのキャッシュが機能しないことを活用する

  27. 27

    NodeJS / Expressがmongodbクエリ結果をキャッシュしないようにする方法

  28. 28

    ブラウザでインラインSVGをキャッシュするにはどうすればよいですか?

  29. 29

    ユーザーがボタンを押すと、オーディオがキャッシュからすぐに再生を開始するように、オーディオファイルをブラウザのキャッシュに保存するにはどうすればよいですか?

ホットタグ

アーカイブ