0

ショッピング カート アプリケーションを作成しましたが、商品ページからショッピング カートにアイテムを追加してからカート ページに移動した後、カートは空で表示されますが、更新後に商品が表示されると、ブラウザーがページをキャッシュしていると思います。この問題を解決する方法はありますか、助けてください

注:MVCでcakephpフレームワークを使用しました

ありがとう

4

3 に答える 3

2

ブラウザーがカート ページをキャッシュしないようにするには、「no-cache」ヘッダーを追加します。

CakePHP 1.x でブラウザのキャッシュを無効にする

public function cart()
{
    $this->disableCache();
    // rest of your code here
}

CakePHP 2.x でブラウザのキャッシュを無効にする

CakePHP 2.x では、'disableCache()' メソッドが response-object に移動されました。

public function cart()
{
    $this->response->disableCache();
    // rest of your code here
}
于 2013-05-03T10:40:24.053 に答える
0

ページを呼び出すたびに、次のようなアドレスまたは URL にタイムスタンプを追加します。

変数 MS で現在の時刻を取得し (jav mili の 2 番目の時刻を使用できます)、URL を myPage.jsp?MS に変更します

ありがとう

于 2013-05-03T06:28:59.690 に答える