MootoolsのSqueezeBoxを使用してPHPファイルにアクセスする際のブラウザーキャッシュの問題

StackOverflow https://stackoverflow.com/questions/1635593

  •  06-07-2019
  •  | 
  •  

質問

私はSqueeze Boxを使用して、クリックされたリンクに基づいてユーザーにアラートを出力するPHPファイルにアクセスしています(つまり、PHPファイルは$ _GET変数を使用しています)。

問題は、アラートボックスが正しく開いたらクリックするが、リンクをもう一度クリックすると、結果が2回表示されることです。つまり、それ自体が複製され、リンクをクリックするたびに結果が複製され続けます。

しかし、ブラウザを閉じると、問題が再び再起動します。この問題の解決策はありますか。 (そして、問題はMozillaとIEの両方に現れます)

ありがとう

役に立ちましたか?

解決

squeezeboxには慣れていませんが、通常はいくつかの戦術があります。

  • $ _ GET
  • ではなく、 $ _ POST に切り替えます
  • それぞれにランダムなクエリ文字列を追加します リクエスト-例タイムスタンプ
  • キャッシュなしヘッダーをPHPファイルに追加します。

no-cacheは次のようになります。

header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top