0

私は Drupal でサイトを開発しました。このサイトでは、計画を立てるのに役立ついくつかのページが表示されます。アイデアは、誰かが計画を立てている間にサイトの別の部分に移動し、その後計画に戻ってきた場合、その場所がセッションに保存されるというものです.

Firefox と IE では問題なく動作しますが、Chrome では動作しません (ほとんどの場合)。

それが機能するのは、サイトのリンクを使用して計画に戻るためです. ただし、ブラウザーで [戻る] ボタンを使用すると、古いバージョンのセッションになってしまいます。更新を押すと、正しいページが読み込まれます。

この古いセッションが読み込まれるのはなぜですか? 特に新しいセッションがあるので?以下は、現在のセクションのコンテンツをロードするスクリプトです。

    $output = array(
        "current" => $_SESSION["order"]["current"],
        "nodes" => $nodes
    );
    $node = node_load($current);
    $nodeView = node_view($node, 'full');

助けてくれてありがとう。

4

1 に答える 1

0

問題は、Chrome がすべてをキャッシュしているように見えるためです。これを修正するために追加しました

<?php  
    header("Cache-Control: no-cache, no-store, must-revalidate"); // HTTP/1.1
?>

「ノーストア」を使用する必要がありました。

于 2013-05-02T14:04:38.000 に答える