php禁止网页抓取(PHP中可以轻松的使用下面的语句实现禁止页面缓存)
优采云 发布时间: 2021-11-30 11:07php禁止网页抓取(PHP中可以轻松的使用下面的语句实现禁止页面缓存)
在 PHP 中,您可以轻松地使用以下语句来禁止页面缓存,但是为了您的方便,很难记住和组织它。
核心代码:
复制代码代码如下:
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("上次修改:".gmdate("D, d MYH:i:s")." GMT");
header("缓存控制:无缓存,必须重新验证");
header("Pramga: 无缓存");
这对于一些页面很有用,比如:验证码,因为每次生成的验证码肯定是不一样的,否则验证码没有意义,所以可以用上面的语句禁止缓存。
又如:“每次发帖换一张漂亮的图片”,页面缓存必须关闭,否则会返回缓存中相同的图片。
最近在百度联盟看到《英雄联盟》——《如何让网友爱上你的网站》(主要讨论如何提升用户体验),想到一件事:
以论坛为例。用户登录时,会显示登录后的页面,如“管理”、“修改信息”等。当用户退出论坛时,他将再次返回上一页。
还有“管理”、“修改信息”等(因为返回的是缓存页面),虽然此时cookie已经被清空了,但是“管理”、“修改信息”等都没有效果。
但是,用户仍然认为这是一个有效的页面,以便其他人也可以“管理”、“修改信息”等,认为网站 是不安全的(虽然它实际上是安全的)。这时候,在需要进行cookie验证的页面添加以上代码就非常有用了,至少可以消除对用户心理的负面影响。
以上就是PHP禁止页面缓存代码的详细内容。更多详情请关注其他相关html中文网站文章!