ウェブページAがあります。ユーザーがフォームをクリックしてデータを送信すると、ウェブページBに移動します。戻るボタンをクリックすると、ウェブページAがキャッシュから読み込まれるのではなく、サーバーから更新される必要があります。私はこれを持っています:<meta http-equiv="expires" content="0">
しかし、それはうまくいかないようです。また、ページBで変数(phpを介したセッション変数)を設定してから、ページAで変数を確認し、その存在に応じて更新(または更新しない)してみました。これもうまくいかないようです。そのための基本的なコードは次のとおりです。ページA:
<?php
if(isset($_SESSION['reloadPage'])) {
unset($_SESSION['reloadPage']);
echo'
<script>
window.location.replace("/****/****/*****.php");
</script>
';
}
?>
そしてBページ:
$_SESSION['reloadPage'] = 1;
PHPソリューションを使用すると、無限ループでページを更新しようとし続けるだけです。私のロジックに何かが欠けていますか?これはそれについて行く正しい方法ですか?
編集 さらに調査したところ、ページをキャッシュしないようにブラウザに指示すると、サーバー側全体も強制的に更新されますか?それだけが必要。ページのサーバー側の完全な更新。