php阻止頁(yè)面后退的方法分享
例如:現(xiàn)在有1,2,3。3頁(yè)。希望用戶一開(kāi)始訪問(wèn)第一頁(yè),然后點(diǎn)“下一步”就看到“第二頁(yè)”,然后在進(jìn)入“第三頁(yè)”之前,用戶不能
后退。就讓1和2作為同一頁(yè)。留個(gè)標(biāo)記在session里,這樣:
1and2.php
<?php
session_start();
if (isset($_GET['p2'])) {
$_SESSION['enteredPage2'] = true;
}
if (isset($_SESSION['enteredPage2'])) {
//輸出頁(yè)面2.在頁(yè)面2里,包含到頁(yè)面3的鏈接如下
echo "This is page 2. <a href=\"3.php\">Page3</a>這時(shí)候后退不到P1的~";
} else {
//輸出頁(yè)面1,包含到頁(yè)面2的鏈接如下
echo "This is page 1. <a href=\"?p2=\">Page2</a>";
}
?>
下面是3.php,作用是表示用戶已經(jīng)訪問(wèn)完P(guān)2了,要再允許用戶訪問(wèn)P1
<?php
session_start();
unset($_SESSION['enteredPage2']);
?>
以上例子中,頁(yè)1和頁(yè)2都是1and2.php生成的臨時(shí)頁(yè)面。當(dāng)用戶的瀏覽器要讀這個(gè)地址,你輸出頁(yè)2就是頁(yè)2,不用擔(dān)心用戶
會(huì)回到頁(yè)1去。這個(gè)是瀏覽器無(wú)關(guān)的最根本的解決方法。
相關(guān)文章
淺談使用 PHP 進(jìn)行手機(jī) APP 開(kāi)發(fā)(API 接口開(kāi)發(fā))
做過(guò) API 的人應(yīng)該了解,其實(shí)開(kāi)發(fā) API 比開(kāi)發(fā) WEB 更簡(jiǎn)潔,但可能邏輯更復(fù)雜,因?yàn)?API 其實(shí)就是數(shù)據(jù)輸出,不用呈現(xiàn)頁(yè)面,所以也就不存在 MVC(API 只有 M 和 C),那么我們來(lái)探討下,如何使用php進(jìn)行手機(jī)API接口開(kāi)發(fā)2014-08-08
PHP循環(huán)輸出指定目錄下的所有文件和文件夾路徑例子(簡(jiǎn)單實(shí)用)
這篇文章主要介紹了一個(gè)簡(jiǎn)單實(shí)用的PHP循環(huán)輸出指定目錄下的所有文件和文件夾路徑例子,需要的朋友可以參考下2014-05-05
php 在線導(dǎo)入mysql大數(shù)據(jù)程序
我想很多人經(jīng)常會(huì)用phpmyadmin進(jìn)行數(shù)據(jù)的導(dǎo)入與導(dǎo)出,但是在很多使用虛擬主機(jī)的情況下,導(dǎo)出沒(méi)什么問(wèn)題但是導(dǎo)入就存在很大的問(wèn)題了,我想這里我也不多說(shuō)了站長(zhǎng)都會(huì)知道了.好了我們現(xiàn)在來(lái)看看php把mysql數(shù)據(jù)庫(kù)里面的數(shù)據(jù)導(dǎo)入程序吧.2015-06-06
Yii視圖CGridView實(shí)現(xiàn)操作按鈕定義地址示例
這篇文章主要介紹了Yii視圖CGridView實(shí)現(xiàn)操作按鈕定義地址的方法,涉及Yii視圖按鈕操作相關(guān)技巧,需要的朋友可以參考下2016-07-07
PHPMailer發(fā)送HTML內(nèi)容、帶附件的郵件實(shí)例
這篇文章主要介紹了PHPMailer發(fā)送HTML內(nèi)容、帶附件的郵件實(shí)例,發(fā)送的內(nèi)容包含圖片和文字,附件則發(fā)送的一個(gè)EXCEL表,需要的朋友可以參考下2014-07-07
Zend?Framework框架實(shí)現(xiàn)發(fā)送郵件的方法
這篇文章主要介紹了Zend?Framework框架實(shí)現(xiàn)發(fā)送郵件的方法,實(shí)例分析了Zend?Framework使用smtp郵件類實(shí)現(xiàn)郵件發(fā)送的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-12-12
在win7中搭建Linux+PHP 開(kāi)發(fā)環(huán)境
這篇文章會(huì)以一個(gè)概覽的形式介紹我的 PHP 開(kāi)發(fā)環(huán)境,列出我使用的工具,但配置過(guò)程不會(huì)太詳細(xì)。有需要的朋友可以參考下。2014-10-10
ThinkPHP入庫(kù)出現(xiàn)兩次反斜線轉(zhuǎn)義及數(shù)據(jù)庫(kù)類轉(zhuǎn)義的解決方法
這篇文章主要介紹了ThinkPHP入庫(kù)出現(xiàn)兩次反斜線轉(zhuǎn)義及數(shù)據(jù)庫(kù)類轉(zhuǎn)義的解決方法,主要通過(guò)針對(duì)magic_quotes_gpc開(kāi)啟的情況下進(jìn)行檢查與判斷轉(zhuǎn)義來(lái)實(shí)現(xiàn),需要的朋友可以參考下2014-11-11

