php禁止浏覽器使用緩存頁面的方法
本文執行個體講述了php禁止浏覽器使用緩存頁面的方法。分享給大家供大家參考。具體方法如下:
頁面緩存在有的時候是不需要的,我們可以禁止浏覽器緩存頁面。
在PHP中可以輕松的使用下面的語句實作禁止頁面緩存,但比較難記特整理下,友善大家使用。
php代碼如下:
複制代碼 代碼如下:
// 設定此頁面的過期時間(用格林威治時間表示),隻要是已經過去的日期即可。
header ( " Expires: Mon, 26 Jul 1970 05:00:00 GMT " );
// 設定此頁面的最後更新日期(用格林威治時間表示)為當天,可以強制浏覽器擷取最新資料
header ( " Last-Modified:" . gmdate ( " D, d M Y H:i:s " ). "GMT " );
// 告訴用戶端浏覽器不使用緩存,HTTP 1.1 協定
header ( " Cache-Control: no-cache, must-revalidate " );
// 告訴用戶端浏覽器不使用緩存,相容HTTP 1.0 協定
header ( " Pragma: no-cache " );
?>
這對于某些頁面來說是很有用的,例如:單資訊以及訂單下的商品,并且清空購物車對應商品資料。
肯定不希望使用者到了最後一個頁面,都已經生成訂單了,再點浏覽器的傳回按鈕回到前一個頁面。
那麼在訂單位址頁面加入:
複制代碼 代碼如下:
header("Cache-Control:no-cache,must-revalidate,no-store"); //這個no-store加了之後,Firefox下有效
header("Pragma:no-cache");
header("Expires:-1");
這個頁面不緩存了,并且有個判斷購物車商品為空就跳轉到空購物車的頁面,那麼使用者點選浏覽器後退,回來之後,也直接到 購物車頁面了。
希望本文所述對大家的PHP程式設計有所幫助。
時間: 2014-11-05
PHP程式設計中經常需要用到一些伺服器的一些資料,特把$_SERVER的詳細參數整理下,友善以後使用. 判斷浏覽器類型 //判斷類型 <?php if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 8.0")) echo "Internet Explorer 8.0"; else if(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 7.0&qu
一.擷取浏覽器資訊,擷取訪客作業系統:windows.mac.linux.unix.bsd.other,以及訪客ip位址等資訊的PHP類 複制代碼 代碼如下: <?php class mobile{ ech
複制代碼 代碼如下:
<?php /* * 0x01:print()語句 * int print(arguments); * print()語句把傳入它的資料輸出到浏覽器

document.write() //将内容寫入文檔,目前編輯位置為寫入的内容的後一個字元 document.writeln() //将内容寫入文檔,并添加一個換行符,目前編輯位置為寫入的内容的後一行 document.write()和document.writeln都是JavaScript向用戶端寫入的方法,writeln是以行方式輸出的,但并不是指頁面實際效果中的換行,兩種方法在檢視源代碼時才看得出差別,除非是輸出到pre或xmp元素内 測試一下: with(window.open()){
PHP使用緩存即時輸出内容(output buffering)的方法.分享給大家供大家參考.具體如下: $buffer = ini_get('output_buffering'); echo str_repeat(' ',$buffer+1); //防止浏覽器緩存 ob_end_flush(); //關閉緩存 for( $i=1; $i<=10; $i++ ){ echo '第 '.$i.' 次輸出.'."
\n"; flush(); //重新整理緩存(直接發送
本文執行個體講述了JSP中使用JSTL按不同條件輸出内容的方法.分享給大家供大家參考.具體如下: ConditionalContentJSTL.jsp頁面: <
問: 您好,腳本專家!如何将輸出内容寫到螢幕以覆寫目前螢幕上的内容? -- KM 答: 您好,KM.如果您确實需要将輸出内容寫到指令視窗,那麼,我們沒辦法給您提供答案:盡管我們多少已經處理過一些問題,但我們從未找到一種簡單.直接的方法可覆寫指令視窗中的資訊. 不過,如果您要将資訊輸出到 Internet Explorer 視窗,那麼我們還确實有解決辦法.而且馬上就可以給出答案: Set objExplorer = CreateObject("InternetExplorer.Applicatio
本文執行個體講述了JavaScript彈出新視窗後向父視窗輸出内容的方法.分享給大家供大家參考.具體如下: 下面的JS代碼示範了如何通過window.open方法打開一個彈出視窗,然後通過彈出視窗的句柄向父視窗輸出資訊的方法