】。"/> 】。">
php實作禁止瀏覽器後退的方法:1、混合運用客戶端腳本和伺服器端腳本;2、在頭部加上【e8e496c15ba93d81f6ea4fe5f55a2244】標籤,程式碼為【b0c7ad972145d2afcd4378b19f1d0181】。
【相關學習推薦:#php圖文教學##】
php實作禁止瀏覽器後退的方法:
流程#1.php<?php header("Cache-control:no-cache,no-store,must-revalidate"); header("Pragma:no-cache"); header("Expires:0"); if($_COOKIE['resetpw_success_v']){ //echo '密码已更改';exit(); header("Location: ****"); } ......... ?>2.php 範例:密碼修改最後一步修改成功時,如果點擊瀏覽器後退到1.php
<?php setcookie('resetpw_success_v','true',time()+600); .......... ?>曾經有許多人問起,“怎樣才能'禁用'瀏覽器的後退按鈕?使後退頁面失效”,或者“怎樣才能防止用戶點擊後退按鈕返回先前瀏覽過的頁面?」在找到的許多方案中,其中有一種建議禁止頁面快取。但都說得很片面,只能禁止IE,像Chrome瀏覽器就無能為力了,以下是一篇比較全面禁用所有瀏覽器快取的文章,對提交表單後不讓客戶返回提交頁面,防止重複提交表單,防止使用者後退非常有用由於不存在能夠完全停用後退按鈕的方法,所以最好的方案應該是:混合運用客戶端腳本和伺服器端腳本。 最簡單的方法是在頭部加上
e8e496c15ba93d81f6ea4fe5f55a2244標籤
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache,no-store, must-revalidate"> <META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="expires" CONTENT="0">如果使用上面的方法強制瀏覽器不再快取web頁面,必須注意以下幾點:只有在使用安全連線時「pragma: no-cache」才防止瀏覽器快取頁面。 對於不受安全保護的頁面,「pragma: no-cache」被視為與「expires: -1」相同,此時瀏覽器仍舊快取頁面,但將頁面標記為立即過期。 在ie 4或5中,cache-control”meta http-equiv標記將被忽略,不起作用。在實際應用中我們可以加上所有這些代碼。然而,由於這種方法不能適用於所有的瀏覽器,所以是不建議使用的。但如果是在intranet環境下,管理員可以控制使用者使用哪種瀏覽器,我想還是有人會使用這種方法。
相關學習推薦:php程式設計(影片)
#
以上是php如何實作禁止瀏覽器後退的詳細內容。更多資訊請關注PHP中文網其他相關文章!