程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP禁止頁面緩存的代碼

PHP禁止頁面緩存的代碼

編輯:關於PHP編程

核心代碼:
復制代碼 代碼如下:
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驗證的頁面上加上上面的代碼就有很用了,至少可以消除對於用戶心 理的不良影響。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved