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的安全
Oct 09 PHP
简单的用PHP编写的导航条程序
Oct 09 PHP
PHP控制网页过期时间的代码
Sep 28 PHP
PHP 多维数组排序实现代码
Aug 05 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
Oct 08 PHP
PHP实现UTF-8文件BOM自动检测与移除实例
Nov 05 PHP
php连接oracle数据库及查询数据的方法
Dec 29 PHP
php替换字符串中间字符为省略号的方法
May 04 PHP
PHP使用PDO操作数据库的乱码问题解决方法
Apr 08 PHP
Thinkphp开发--集成极光推送
Sep 15 PHP
php实现的mongoDB单例模式操作类
Jan 20 PHP
mysqli扩展无法在PHP7下升级问题的解决
Sep 10 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
全国FM电台频率大全 - 20 广西省
2020/03/11 无线电
php中利用post传递字符串重定向的实现代码
2011/04/21 PHP
php中全局变量global的使用演示代码
2011/05/18 PHP
关于zend studio 出现乱码问题的总结
2013/06/23 PHP
新手菜鸟必读:session与cookie的区别
2013/08/22 PHP
PHP实现获取FLV文件的时间
2015/02/10 PHP
JS中不为人知的五种声明Number的方式简要概述
2013/02/22 Javascript
jQuery怎么解析Json字符串(Json格式/Json对象)
2013/08/09 Javascript
JavaScript实现当网页加载完成后执行指定函数的方法
2015/03/21 Javascript
JavaScript实现获得所有兄弟节点的方法
2015/07/23 Javascript
jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
2016/08/15 Javascript
jQuery+CSS3实现四种应用广泛的导航条制作实例详解
2016/09/17 Javascript
JS验证不重复验证码
2017/02/10 Javascript
JS 实现banner图片轮播效果(鼠标事件)
2017/08/04 Javascript
vue如何获取点击事件源的方法
2017/08/10 Javascript
vue解决跨域路由冲突问题思路解析
2017/11/03 Javascript
vue通过路由实现页面刷新的方法
2018/01/25 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(上)
2018/04/18 Javascript
Vue在页面右上角实现可悬浮/隐藏的系统菜单
2018/05/04 Javascript
vue 监听某个div垂直滚动条下拉到底部的方法
2018/09/15 Javascript
浅析Proxy可以优化vue的数据监听机制问题及实现思路
2018/11/29 Javascript
微信小程序实现页面下拉刷新和上拉加载功能详解
2018/12/03 Javascript
ES6 class的应用实例分析
2019/06/27 Javascript
详解三种方式在React中解决绑定this的作用域问题并传参
2020/08/18 Javascript
[45:40]Ti4 冒泡赛第二天NEWBEE vs NaVi 1
2014/07/15 DOTA
windows10下安装TensorFlow Object Detection API的步骤
2019/06/13 Python
python脚本开机自启的实现方法
2019/06/28 Python
django的model操作汇整详解
2019/07/26 Python
对YOLOv3模型调用时候的python接口详解
2019/08/26 Python
Django项目基础配置和基本使用过程解析
2019/11/25 Python
python 字典item与iteritems的区别详解
2020/04/25 Python
Python 字典一个键对应多个值的方法
2020/09/29 Python
css3 给页面加个半圆形导航条主要利用旋转和倾斜样式
2014/02/10 HTML / CSS
英语教师自荐信
2014/05/26 职场文书
2015年医院护理部工作总结
2015/04/23 职场文书
爱护公物主题班会
2015/08/17 职场文书