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防注
Jan 15 PHP
php面向对象全攻略 (十二) 抽象方法和抽象类
Sep 30 PHP
PHP 判断变量类型实现代码
Oct 23 PHP
php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回
Nov 07 PHP
php字符串分割函数explode的实例代码
Feb 07 PHP
CI框架开发新浪微博登录接口源码完整版
May 28 PHP
CodeIgniter输出中文乱码的两种解决办法
Jun 12 PHP
php数组去除空值函数分享
Feb 02 PHP
详解WordPress开发中用于获取分类及子页面的函数用法
Jan 08 PHP
PHP保存session到memcache服务器的方法
Jan 19 PHP
php编程每天必学之表单验证
Mar 01 PHP
PHP+Ajax异步带进度条上传文件实例
Nov 01 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
php+mysql实现无限级分类 | 树型显示分类关系
2006/11/19 PHP
php设计模式 Adapter(适配器模式)
2011/06/26 PHP
php版本的cron定时任务执行器使用实例
2014/08/19 PHP
php魔术方法功能与用法实例分析
2016/10/19 PHP
Laravel5框架自定义错误页面配置操作示例
2019/04/17 PHP
Javascript面向对象编程(二) 构造函数的继承
2011/08/28 Javascript
THREE.JS入门教程(5)你应当知道的十件事
2013/01/24 Javascript
javascript调试之DOM断点调试法使用技巧分享
2014/04/15 Javascript
JavaScript避免内存泄露及内存管理技巧
2014/09/05 Javascript
JavaScript实现的一个计算数字步数的算法分享
2014/12/06 Javascript
完美兼容多浏览器的js判断图片路径代码汇总
2015/04/17 Javascript
js实现touch移动触屏滑动事件
2015/04/17 Javascript
用Node.js通过sitemap.xml批量抓取美女图片
2015/05/28 Javascript
JSON字符串转JSON对象
2015/07/31 Javascript
原生JS封装ajax 传json,str,excel文件上传提交表单(推荐)
2016/06/21 Javascript
js多个物体运动功能实例分析
2016/12/20 Javascript
基于JQuery及AJAX实现名人名言随机生成器
2017/02/10 Javascript
JS中验证整数和小数的正则表达式
2018/10/08 Javascript
详解Node.js中path模块的resolve()和join()方法的区别
2018/10/29 Javascript
vue+echarts实现中国地图流动效果(步骤详解)
2021/01/27 Vue.js
简单的抓取淘宝图片的Python爬虫
2014/12/25 Python
python获取一组汉字拼音首字母的方法
2015/07/01 Python
利用python操作SQLite数据库及文件操作详解
2017/09/22 Python
Python实现读取机器硬件信息的方法示例
2018/06/09 Python
快速排序的四种python实现(推荐)
2019/04/03 Python
Pandas的read_csv函数参数分析详解
2019/07/02 Python
python微信公众号开发简单流程实现
2020/03/09 Python
HTML5进阶段内联标签汇总(小篇)
2016/07/13 HTML / CSS
AutoShack.com加拿大:北美主要的汽车零部件零售商
2019/07/24 全球购物
经管应届生求职信
2013/11/17 职场文书
车间工艺员岗位职责
2013/12/09 职场文书
最新离婚协议书范本
2014/08/19 职场文书
退休欢送会主持词
2015/07/01 职场文书
企业安全隐患排查治理制度
2015/08/05 职场文书
《玩出了名堂》教学反思
2016/02/17 职场文书
JavaScript模拟实现网易云轮播效果
2022/04/04 Javascript