私はウェブページを持っていますA.フォームをクリックしてデータを送信し、ウェブページBに移動します。キャッシュからロードされたものではなく、サーバーからリフレッシュされます。私はこれを持っています:<meta http-equiv="expires" content="0">
しかし、それは動作しないようです。私はページB(PHPを介してセッション変数)に変数を設定して、ページAでそれをチェックし、その存在に応じてリフレッシュ(またはしない)を試みました。このdoestもどちらかと思われる。そのための基本的なコードは次のとおりです。 ページA:キャッシュされたバージョンをロードするのではなく、サーバーからページを強制的にリロードする
<?php
if(isset($_SESSION['reloadPage'])) {
unset($_SESSION['reloadPage']);
echo'
<script>
window.location.replace("/****/****/*****.php");
</script>
';
}
?>
とページB上:
$_SESSION['reloadPage'] = 1;
PHPソリューションで、それは単純に終わることはありませんループ内でページを更新しようとし続けます。私の論理のなかに何かがありませんか?これは正しいことですか?
EDITさらなる調査の際 ページをキャッシュしないようにブラウザを教えてくれたとき、その力は完全なサーバ側も同様に更新していますか?それだけが必要。ページの完全なサーバー側のリフレッシュ。
私たちが見ることができるオンライン版ですか? –