php禁止网页抓取(本文实例讲述php禁止浏览器使用缓存页面的方法。分享)
优采云 发布时间: 2022-02-05 20:11php禁止网页抓取(本文实例讲述php禁止浏览器使用缓存页面的方法。分享)
本文的例子描述了php禁止浏览器使用缓存页面的方法。分享给大家,供大家参考。具体方法如下:
页面缓存有时是不必要的,我们可以禁用浏览器对页面的缓存。
在PHP中,可以很方便的使用下面的语句来禁止页面缓存,但是为了大家方便,很难记住和整理。
php代码如下:
这对于一些页面很有用,比如订单下的单个信息和产品,以及清除购物车中对应的产品数据。
我绝对不希望用户到最后一页,已经生成了订单,然后点击浏览器的返回按钮返回上一页。
然后在订单地址页面添加:
header("Cache-Control:no-cache,must-revalidate,no-store"); //这个no-store加了之后,Firefox下有效
header("Pragma:no-cache");
header("Expires:-1");
这个页面不再缓存了,有一个页面判断购物车商品为空后跳转到一个空的购物车,然后用户点击浏览器返回,返回后也直接进入购物购物车页面。
另外,遇到了图片缓存的问题,尤其是生成预览二维码的图片没有更新缓存,于是想到了加个时间戳:
$shijianc=date("YmdHis");
echo "<img src='qrcodeimg/qrcode.png?t=$shijianc'>";
我希望我能帮助你!