无法清除浏览器的缓存

时间:2014-05-27 10:55:26

标签: php cakephp-2.0 browser-cache

我必须在从我的网站注销后禁用后退按钮。我正在使用一些标头元标记来清除浏览器的缓存,但无法这样做。

1 个答案:

答案 0 :(得分:0)

您可以删除浏览器catche抛出此代码。

<?php
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Content-Type: application/xml; charset=utf-8");
?>

或者您可以使用CakeResponse :: disableCache() 像这样

<?php
        public function search() {
        // do something.
            $this->response->disableCache();
       }

或者另一个想法是你可以使用clearCache(),可能会在模型中自动回调后保存:

function afterSave($created) {
    clearCache();
}