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 相关文章推荐
深入了解php4(2)--重访过去
Oct 09 PHP
php在服务器执行exec命令失败的解决方法
Mar 03 PHP
PHP图片验证码制作实现分享(全)
May 10 PHP
解析php addslashes()与addclashes()函数的区别和比较
Jun 24 PHP
ajax返回值中有回车换行、空格的解决方法分享
Oct 24 PHP
php警告Creating default object from empty value 问题的解决方法
Apr 02 PHP
php使用json_encode对变量json编码
Apr 07 PHP
PHP浮点比较大小的方法
Feb 14 PHP
CI框架支持$_GET的两种实现方法
May 18 PHP
PHP面向对象程序设计之命名空间与自动加载类详解
Dec 02 PHP
Laravel框架中自定义模板指令总结
Dec 17 PHP
Laravel框架下的Contracts契约详解
Mar 17 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
DOTA2 玩家自创拉野攻略 特色英雄快速成长篇
2020/04/20 DOTA
PHP中cookies使用指南
2007/03/16 PHP
.htaccess文件保护实例讲解
2011/02/06 PHP
Laravel框架学习笔记之批量更新数据功能
2019/05/30 PHP
JS中处理与当前时间间隔的函数代码
2012/05/23 Javascript
JS实现距离上次刷新已过多少秒示例
2014/05/23 Javascript
JQuery实现带排序功能的权限选择实例
2015/05/18 Javascript
jquery如何获取元素的滚动条高度等实现代码
2015/10/19 Javascript
举例说明如何为JavaScript的方法参数设置默认值
2015/11/17 Javascript
JQuery 设置checkbox值二次无效的解决方法
2016/07/22 Javascript
最好用的Bootstrap fileinput.js文件上传组件
2016/12/12 Javascript
BootStrap selectpicker后台动态绑定数据的方法
2017/07/28 Javascript
js图片上传的封装代码
2017/08/01 Javascript
详解Angular4 路由设置相关
2017/08/26 Javascript
JS实现移动端整屏滑动的实例代码
2017/11/10 Javascript
利用 JavaScript 实现并发控制的示例代码
2020/12/31 Javascript
Python装饰器用法实例总结
2018/05/26 Python
windows下python安装小白入门教程
2018/09/18 Python
Python pyinotify模块实现对文档的实时监控功能方法
2018/10/13 Python
python得到单词模式的示例
2018/10/15 Python
python实现双色球随机选号
2020/01/01 Python
PyCharm MySQL可视化Database配置过程图解
2020/06/09 Python
CSS3中动画属性transform、transition和animation属性的区别
2016/09/25 HTML / CSS
CSS改变网页中鼠标选中文字背景颜色例子
2014/04/23 HTML / CSS
使用HTML5 IndexDB存储图像和文件的示例
2018/11/05 HTML / CSS
美国高端婴童品牌:Hanna Andersson
2016/10/30 全球购物
设计师珠宝:Ylang 23
2018/05/11 全球购物
Timberland澳大利亚官网:全球领先的户外品牌
2019/12/10 全球购物
美国家用和厨房电器销售网站:Appliances Connection
2020/01/24 全球购物
物理专业大学生职业生涯规划书
2014/02/07 职场文书
建房协议书
2014/04/11 职场文书
2014年大学生党员自我评议
2014/09/22 职场文书
二十年同学聚会感言
2015/07/30 职场文书
新员工入职感想
2015/08/07 职场文书
比较node.js和Deno
2021/04/27 Javascript
MySQL对数据表已有表进行分区表的实现
2021/11/01 MySQL