0

我创建了一个购物车应用程序,但是在从产品页面将商品添加到购物车然后转到购物车页面后,购物车显示为空,但在显示刷新产品后,我认为浏览器缓存页面。那么有没有办法解决这个问题,请帮助我

注意:我使用 cakephp 框架和 MVC

谢谢

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()' 方法已移至响应对象

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

每次调用页面时,都会在地址或 URL 上添加一些时间戳,例如

在变量 MS 中获取当前时间(可以使用 jav mili 第二次)并更改您的 URL,如 myPage.jsp?MS

谢谢

于 2013-05-03T06:28:59.690 回答
-1

您可以致电

Cache::clear()

这将清除所有缓存的数据,不包括缓存的视图文件。如果需要清除缓存的视图文件,请使用

clearCache().
于 2013-05-03T06:08:44.673 回答