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+Html+缓存
Dec 20 PHP
PHP ? EasyUI DataGrid 资料取的方式介绍
Nov 07 PHP
解析php中die(),exit(),return的区别
Jun 20 PHP
PHP简单创建压缩图的方法
Aug 24 PHP
PHP实现表单提交时去除斜杠的方法
Dec 26 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
May 30 PHP
php类自动装载、链式操作、魔术方法实现代码
Jul 23 PHP
PHP文件系统管理(实例讲解)
Sep 19 PHP
tp5框架使用composer实现日志记录功能示例
Jan 10 PHP
php web环境和命令行环境下查找php.ini的位置
Jul 17 PHP
tp5递归 无限级分类详解
Oct 18 PHP
Laravel Eloquent分表方法并使用模型关联的实现
Nov 25 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
星际争霸, 教主第一视角, ZvT经典龙蛇演义
2020/03/02 星际争霸
Dedecms常用函数解析
2008/02/01 PHP
基于PHP实现商品成交时发送短信功能
2016/05/11 PHP
基于php实现的验证码小程序
2016/12/13 PHP
PHP使用PDO调用mssql存储过程的方法示例
2017/10/07 PHP
PHP lcfirst()函数定义与用法
2019/03/08 PHP
小议Function.apply() 之一------(函数的劫持与对象的复制)
2006/11/30 Javascript
JavaScript 实现??打印?理
2007/04/28 Javascript
在html页面上拖放移动标签
2010/01/08 Javascript
改变javascript函数内部this指针指向的三种方法
2010/04/23 Javascript
javascript客户端解决方案 缓存提供程序
2010/07/14 Javascript
javascript验证身份证完全方法具体实现
2013/11/18 Javascript
JQuery1.8 判断元素是否绑定事件的方法
2014/07/10 Javascript
使用mini-define实现前端代码的模块化管理
2014/12/25 Javascript
Node.js开源应用框架HapiJS介绍
2015/01/14 Javascript
jquery实现翻动fadeIn显示的方法
2015/03/05 Javascript
JavaScript通过join函数连接数组里所有元素的方法
2015/03/20 Javascript
js获取页面description的方法
2015/05/21 Javascript
基于jquery实现省市联动效果
2015/11/23 Javascript
CSS中position属性之fixed实现div居中
2015/12/14 Javascript
Vue动态实现评分效果
2017/05/24 Javascript
Node.js自定义实现文件路由功能
2017/09/22 Javascript
如何实现一个简易版的vuex持久化工具
2019/09/11 Javascript
[02:22:36]《加油!DOTA》总决赛
2014/09/19 DOTA
Python文件及目录操作实例详解
2015/06/04 Python
深入解析Python中的lambda表达式的用法
2015/08/28 Python
python发送告警邮件脚本
2018/09/17 Python
Python字符串对象实现原理详解
2019/07/01 Python
python实现tail -f 功能
2020/01/17 Python
在jupyter notebook 添加 conda 环境的操作详解
2020/04/10 Python
详解python的变量缓存机制
2021/01/24 Python
放飞梦想演讲稿800字
2014/08/26 职场文书
2014大学生党员评议个人总结
2014/09/22 职场文书
大学生实习推荐信
2015/03/27 职场文书
团委工作总结2015
2015/04/02 职场文书
详解Java七大阻塞队列之SynchronousQueue
2021/09/04 Java/Android