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 相关文章推荐
Zend Guard一些常见问题解答
Sep 11 PHP
PHP设计模式之解释器模式的深入解析
Jun 13 PHP
PHP中的函数-- foreach()的用法详解
Jun 24 PHP
php数组分页实现方法
Apr 30 PHP
php实现多维数组排序的方法示例
Mar 23 PHP
php生出随机字符串
Jul 06 PHP
PHP集成环境XAMPP的安装与配置
Nov 13 PHP
mongodb和php的用法详解
Mar 25 PHP
详解php命令注入攻击
Apr 06 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
Apr 10 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
Apr 30 PHP
php使用pecl方式安装扩展操作示例
Aug 12 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
ThinkPHP CURD方法之where方法详解
2014/06/18 PHP
深入理解PHP原理之执行周期分析
2016/06/01 PHP
yii2简单使用less代替css示例
2017/03/10 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
yii2.0框架实现上传excel文件后导入到数据库的方法示例
2020/04/13 PHP
模拟用户操作Input元素,不会触发相应事件
2007/05/11 Javascript
JQuery UI DatePicker中z-index默认为1的解决办法
2010/09/28 Javascript
jQuery文本框(input textare)事件绑定方法教程
2013/04/24 Javascript
一个js导致的jquery失效问题的解决方法
2013/11/27 Javascript
kindeditor编辑器点中图片滚动条往上顶的bug
2015/07/05 Javascript
基于Jquery插件实现跨域异步上传文件功能
2016/04/26 Javascript
详解Angular 4.x NgIf 的用法
2017/05/22 Javascript
vue实现循环切换动画
2018/10/17 Javascript
nodejs实现用户登录路由功能
2019/05/22 NodeJs
深入探索VueJS Scoped CSS 实现原理
2019/09/23 Javascript
[03:52]显微镜下的DOTA2第三期——英雄在无聊的时候干什么
2014/06/20 DOTA
python简单实现获取当前时间
2016/08/27 Python
利用Python破解验证码实例详解
2016/12/08 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
2019/06/13 Python
简单了解Pandas缺失值处理方法
2019/11/16 Python
django框架两个使用模板实例
2019/12/11 Python
关于初始种子自动选取的区域生长实例(python+opencv)
2020/01/16 Python
HTML5实现移动端点击翻牌功能
2020/10/23 HTML / CSS
纽约著名的服装辅料来源:M&J Trimming
2017/07/26 全球购物
俄罗斯汽车零件和配件在线商店:CarvilleShop
2019/11/29 全球购物
为什么要有struct关键字
2012/05/08 面试题
如何利用cmp命令比较文件
2016/04/11 面试题
写演讲稿所需要注意的4个条件
2014/01/09 职场文书
桥梁工程专业求职信
2014/04/21 职场文书
留学生求职信
2014/06/03 职场文书
采购部长岗位职责
2014/06/13 职场文书
房产公证委托书范本
2014/09/20 职场文书
技术入股协议书
2016/03/22 职场文书
节约用水广告语60条
2019/11/14 职场文书
MySQL 如何设计统计数据表
2021/06/15 MySQL
Python socket如何解析HTTP请求内容
2022/02/12 Python