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
  • asp之家 网络编程 m.aspxhome.com