场景:
从A页面跳转到B页面,在从B页面返回,直接history.go(-1), 或者 通过浏览器自带的返回按钮。
为何要做此操作呢? 由于A页面上有抽奖次数,抽奖后跳转到B页面,在B页面做了部分操作后又要返回A页面,返回的时候发现抽奖次数还没有变。

解决方案:

header('Cache-Control: no-cache,no-store,must-revalidate');
header("Cache-Control: post-check=0,pre-check=0",false);  false 不覆盖之前的header设置.
header('Expires: 0');
header('Pragma: no-cache');