PHP禁止頁(yè)面緩存的代碼
更新時(shí)間:2011年10月23日 23:50:51 作者:
在PHP中可以輕松的使用下面的語(yǔ)句實(shí)現(xiàn)禁止頁(yè)面緩存,但比較難記特整理下,方便大家使用。
核心代碼:
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");
這對(duì)于某些頁(yè)面來(lái)說(shuō)是很有用的,例如:驗(yàn)證碼,因?yàn)槊看紊傻尿?yàn)證碼必須不同,否則驗(yàn)證碼就沒(méi)有任何意義了,這就可以用上面的語(yǔ)句實(shí)現(xiàn)禁止緩存。
再比如:“ 每回貼一次就換一個(gè)美女圖片”,必須禁止頁(yè)面緩存,否則返回的是緩存中相同的圖片。
最近看到百度聯(lián)盟上的《聯(lián)盟志》-“如何讓網(wǎng)民愛(ài)上你的網(wǎng)站”(主要是討論如何提高用戶(hù)體驗(yàn)的)聯(lián)想到一點(diǎn):
以論壇為例,當(dāng)用戶(hù)登陸后顯示的是登陸后的 頁(yè)面例如“管理”、“修改資料”等,當(dāng)用戶(hù)退出論壇后,再次返回剛才的頁(yè)面,
仍然有“管理”、“修改資料”等(因?yàn)榉祷氐氖?緩存頁(yè)面),雖然這時(shí)候cookie已經(jīng)清空,“管理”、“修改資料”等已經(jīng)不起作用了,
但是用戶(hù)仍然以為這是有效的頁(yè)面,從而認(rèn)為別人也可以“管 理”、“修改資料”等,以為網(wǎng)站是不安全的(雖然實(shí)際上是安全的)。這時(shí)候在需要cookie驗(yàn)證的頁(yè)面上加上上面的代碼就有很用了,至少可以消除對(duì)于用戶(hù)心 理的不良影響。
復(fù)制代碼 代碼如下:
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");
這對(duì)于某些頁(yè)面來(lái)說(shuō)是很有用的,例如:驗(yàn)證碼,因?yàn)槊看紊傻尿?yàn)證碼必須不同,否則驗(yàn)證碼就沒(méi)有任何意義了,這就可以用上面的語(yǔ)句實(shí)現(xiàn)禁止緩存。
再比如:“ 每回貼一次就換一個(gè)美女圖片”,必須禁止頁(yè)面緩存,否則返回的是緩存中相同的圖片。
最近看到百度聯(lián)盟上的《聯(lián)盟志》-“如何讓網(wǎng)民愛(ài)上你的網(wǎng)站”(主要是討論如何提高用戶(hù)體驗(yàn)的)聯(lián)想到一點(diǎn):
以論壇為例,當(dāng)用戶(hù)登陸后顯示的是登陸后的 頁(yè)面例如“管理”、“修改資料”等,當(dāng)用戶(hù)退出論壇后,再次返回剛才的頁(yè)面,
仍然有“管理”、“修改資料”等(因?yàn)榉祷氐氖?緩存頁(yè)面),雖然這時(shí)候cookie已經(jīng)清空,“管理”、“修改資料”等已經(jīng)不起作用了,
但是用戶(hù)仍然以為這是有效的頁(yè)面,從而認(rèn)為別人也可以“管 理”、“修改資料”等,以為網(wǎng)站是不安全的(雖然實(shí)際上是安全的)。這時(shí)候在需要cookie驗(yàn)證的頁(yè)面上加上上面的代碼就有很用了,至少可以消除對(duì)于用戶(hù)心 理的不良影響。
您可能感興趣的文章:
- php網(wǎng)上商城購(gòu)物車(chē)設(shè)計(jì)代碼分享
- php 網(wǎng)上商城促銷(xiāo)設(shè)計(jì)實(shí)例代碼
- JSP頁(yè)面緩存cache技術(shù)--瀏覽器緩存介紹及實(shí)現(xiàn)方法
- nginx expires控制頁(yè)面緩存
- SSH框架網(wǎng)上商城項(xiàng)目第1戰(zhàn)之整合Struts2、Hibernate4.3和Spring4.2
- SSH框架網(wǎng)上商城項(xiàng)目第3戰(zhàn)之使用EasyUI搭建后臺(tái)頁(yè)面框架
- SSH框架網(wǎng)上商城項(xiàng)目第6戰(zhàn)之基于DataGrid的數(shù)據(jù)顯示
- SSH框架網(wǎng)上商城項(xiàng)目第8戰(zhàn)之查詢(xún)和刪除商品類(lèi)別功能實(shí)現(xiàn)
- SSH框架網(wǎng)上商城項(xiàng)目第10戰(zhàn)之搭建商品類(lèi)基本模塊
- SSH框架網(wǎng)上商城項(xiàng)目第19戰(zhàn)之訂單信息級(jí)聯(lián)入庫(kù)以及頁(yè)面緩存問(wèn)題
相關(guān)文章
PHP實(shí)現(xiàn)的Redis操作通用類(lèi)示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的Redis操作通用類(lèi),結(jié)合實(shí)例形式分析了php實(shí)現(xiàn)的redis連接、隊(duì)列、集合、hash表、事務(wù)等相關(guān)操作封裝技巧,需要的朋友可以參考下2018-06-06PHP限制頁(yè)面只能在微信自帶瀏覽器訪問(wèn)的代碼
我們都想限制程序只能在微信里面瀏覽,下面是PHP限制頁(yè)面只能在微信自帶瀏覽器訪問(wèn)的代碼,大家可以參考下2014-01-01php數(shù)組排序usort、uksort與sort函數(shù)用法
這篇文章主要介紹了php數(shù)組排序usort、uksort與sort函數(shù)用法,詳細(xì)介紹了usort、uksort與sort函數(shù)在數(shù)組排序中的應(yīng)用,具有不錯(cuò)的參考借鑒價(jià)值,需要的朋友可以參考下2014-11-11php環(huán)境套包 dedeampz 偽靜態(tài)設(shè)置示例
這篇文章主要介紹了php環(huán)境套包 dedeampz 偽靜態(tài)設(shè)置,需要的朋友可以參考下2014-03-03PHP API接口必備之輸出json格式數(shù)據(jù)示例代碼
這篇文章主要給大家介紹了關(guān)于PHP API接口必備之輸出json格式數(shù)據(jù)的相關(guān)資料文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-06-06在Linux系統(tǒng)的服務(wù)器上隱藏PHP版本號(hào)的方法
這篇文章主要介紹了在Linux系統(tǒng)的服務(wù)器上隱藏PHP版本號(hào)的方法,有助于預(yù)防攻擊者針對(duì)PHP詳細(xì)版本的漏洞而發(fā)起的攻擊,需要的朋友可以參考下2015-06-06