PHP禁止页面缓存的代码
时间:2023-07-04 05:35:02
核心代码:
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pramga: no-cache");
这对于某些页面来说是很有用的,例如:验证码,因为每次生成的验证码必须不同,否则验证码就没有任何意义了,这就可以用上面的语句实现禁止缓存。
再比如:“ 每回贴一次就换一个美女图片”,必须禁止页面缓存,否则返回的是缓存中相同的图片。
最近看到百度联盟上的《联盟志》-“如何让网民爱上你的网站”(主要是讨论如何提高用户体验的)联想到一点:
以论坛为例,当用户登陆后显示的是登陆后的 页面例如“管理”、“修改资料”等,当用户退出论坛后,再次返回刚才的页面,
仍然有“管理”、“修改资料”等(因为返回的是 缓存页面),虽然这时候cookie已经清空,“管理”、“修改资料”等已经不起作用了,
但是用户仍然以为这是有效的页面,从而认为别人也可以“管 理”、“修改资料”等,以为网站是不安全的(虽然实际上是安全的)。这时候在需要cookie验证的页面上加上上面的代码就有很用了,至少可以消除对于用户心 理的不良影响。
标签:禁止,页面缓存
0
投稿
猜你喜欢
微信小程序 scroll-view实现上拉加载与下拉刷新的实例
2024-04-23 09:30:40
python GUI库图形界面开发之PyQt5窗口布局控件QStackedWidget详细使用方法
2023-11-13 13:35:51
python 5个顶级异步框架推荐
2021-12-23 06:21:47
Python循环实现n的全排列功能
2022-08-15 21:04:08
教你使用Python画圣诞树做浪漫的程序员
2023-03-19 21:39:02
python梯度下降算法的实现
2022-01-25 11:11:09
用js封装的时间设置器
2013-08-04 23:28:46
python对 MySQL 数据库进行增删改查的脚本
2024-01-18 07:04:24
Yahoo!网站性能最佳体验的34条黄金守则——图片、Coockie与移动应用
2008-05-29 13:44:00
详细讲解MySQL数据库对文件操作的封装
2008-12-17 16:08:00
PyQt5 PySide2 触摸测试功能的实现代码
2022-06-23 22:22:25
Python自定义sorted排序实现方法详解
2022-08-03 05:40:02
XML和XSLT结合使网站设计浑然一体
2008-09-05 17:13:00
sql函数:去掉html代码
2008-04-07 12:44:00
pytorch模型存储的2种实现方法
2023-10-06 11:37:24
Python requests HTTP验证登录实现流程
2021-02-27 16:43:04
基于Pygame中Pygame模块的大战外星人实战
2022-08-30 09:22:28
使用OpenCV circle函数图像上画圆的示例代码
2021-03-12 17:30:41
ASP 中 DateDiff 函数详解
2007-09-19 12:00:00
Python实现一个服务器监听多个客户端请求
2022-10-18 15:32:14