php阻止页面后退的方法分享


Posted in PHP onFebruary 17, 2014

例如:现在有1,2,3。3页。希望用户一开始访问第一页,然后点“下一步”就看到“第二页”,然后在进入“第三页”之前,用户不能
后退。就让1和2作为同一页。留个标记在session里,这样:
1and2.php

<?php
session_start();
if (isset($_GET['p2'])) {
  $_SESSION['enteredPage2'] = true;
}
if (isset($_SESSION['enteredPage2'])) {
  //输出页面2.在页面2里,包含到页面3的链接如下
  echo "This is page 2. <a href=\"3.php\">Page3</a>这时候后退不到P1的~";
} else {
  //输出页面1,包含到页面2的链接如下
  echo "This is page 1. <a href=\"?p2=\">Page2</a>";
}
?>

下面是3.php,作用是表示用户已经访问完P2了,要再允许用户访问P1
<?php
session_start();
unset($_SESSION['enteredPage2']);
?>

以上例子中,页1和页2都是1and2.php生成的临时页面。当用户的浏览器要读这个地址,你输出页2就是页2,不用担心用户
会回到页1去。这个是浏览器无关的最根本的解决方法。
PHP 相关文章推荐
『PHP』PHP截断函数mb_substr()使用介绍
Apr 22 PHP
使用CodeIgniter的类库做图片上传
Jun 12 PHP
PHP实现定时执行任务的方法
Oct 05 PHP
php中静态类与静态变量用法的区别分析
Jan 15 PHP
避免Smarty与CSS语法冲突的方法
Mar 02 PHP
php实现的任意进制互转类分享
Jul 07 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
Mar 06 PHP
Linux php 中文乱码的快速解决方法
May 13 PHP
php自定义函数实现二维数组排序功能
Jul 20 PHP
简单的pgsql pdo php操作类实现代码
Aug 25 PHP
Laravel 5.4.36中session没有保存成功问题的解决
Feb 19 PHP
PHP合并两个或多个数组的方法
Jan 20 PHP
php中sprintf与printf函数用法区别解析
Feb 17 #PHP
php删除数组元素示例分享
Feb 17 #PHP
php二维数组转成字符串示例
Feb 17 #PHP
php实现把数组按指定的个数分隔
Feb 17 #PHP
php 判断字符串中是否包含html标签
Feb 17 #PHP
php 判断服务器操作系统的类型
Feb 17 #PHP
PHPMailer的主要功能特点和简单使用说明
Feb 17 #PHP
You might like
PL-880隐藏功能
2021/03/01 无线电
非洲第一个咖啡超凡杯大赛承办国—卢旺达的咖啡怎么样
2021/03/03 咖啡文化
php判断字符串在另一个字符串位置的方法
2014/02/27 PHP
用javascript实现的激活输入框后隐藏初始内容
2007/06/29 Javascript
学习ExtJS Panel常用方法
2009/10/07 Javascript
JavaScript 设计模式之组合模式解析
2010/04/09 Javascript
JavaScript用select实现日期控件
2015/07/17 Javascript
非常实用的12个jquery代码片段
2015/11/02 Javascript
jquery实现简单的表单验证
2015/11/17 Javascript
JavaScript操作select元素和option的实例代码
2016/01/29 Javascript
vue 打包后的文件部署到express服务器上的方法
2017/08/09 Javascript
Vue编写多地区选择组件
2017/08/21 Javascript
vue + vuex todolist的实现示例代码
2018/03/09 Javascript
小程序获取周围IBeacon设备的方法
2018/10/31 Javascript
layui type2 通过url给iframe子页面传值的例子
2019/09/06 Javascript
js 数组当前行添加数据方法详解
2020/07/28 Javascript
[01:05:00]2018国际邀请赛 表演赛 Pain vs OpenAI
2018/08/24 DOTA
在Python中使用SimpleParse模块进行解析的教程
2015/04/11 Python
Python中的错误和异常处理简单操作示例【try-except用法】
2017/07/25 Python
Python基于回溯法子集树模板解决0-1背包问题实例
2017/09/02 Python
详解Python网络框架Django和Scrapy安装指南
2019/04/01 Python
使用Python3内置文档高效学习以及官方中文文档
2019/05/19 Python
Python Django框架模板渲染功能示例
2019/11/08 Python
python_array[0][0]与array[0,0]的区别详解
2020/02/18 Python
美国女性奢华品牌精品店:INTERMIX
2017/10/12 全球购物
建龙钢铁面试总结
2014/04/15 面试题
出纳岗位职责
2013/11/09 职场文书
违反工作纪律检讨书
2014/02/15 职场文书
政治思想表现评语
2014/05/04 职场文书
2015年元旦演讲稿
2014/09/12 职场文书
加强干部作风建设整改方案
2014/10/24 职场文书
红歌会主持词
2015/07/02 职场文书
学校2016年全国助残日活动总结
2016/04/01 职场文书
2019年汽车租赁合同范本!
2019/08/12 职场文书
如何使用php生成zip压缩包
2021/04/21 PHP
Java 异步任务计算FutureTask
2022/04/28 Java/Android