使用浏览器返回后的缓存购物车

时间:2015-01-09 18:45:41

标签: symfony shopping-cart shopping

我有一个我自己创建的购物车。我怀疑:如何解决缓存购物车的问题?我的意思是当我去一个产品的页面并将其添加到购物车,然后使用浏览器按钮返回时,添加的产品不在购物车上。我必须刷新页面才能在购物车上看到它。

1 个答案:

答案 0 :(得分:0)

作为使其正常运行的起点,您应该在创建/更新购物车时设置正确的标题,这将指示浏览器不对其进行缓存。

    $response = new Response();
    $response->headers->set('Cache-Control', 'no-store, no-cache, max-age=0, post-check=0, pre-check=0');
    $response->headers->set('Pragma', 'no-cache');
    return $response;