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 相关文章推荐
定制404错误页面,并发信给管理员的程序
Oct 09 PHP
随时给自己贴的图片加文字的php代码
Mar 08 PHP
PHP中for循环语句的几种变型
Mar 16 PHP
浅析51个PHP处理字符串的函数
Aug 02 PHP
yii中widget的用法
Dec 03 PHP
PHP实现查询两个数组中不同元素的方法
Feb 23 PHP
php 解决substr()截取中文字符乱码问题
Jul 18 PHP
PHP实现的最大正向匹配算法示例
Dec 19 PHP
PHP性能测试工具xhprof安装与使用方法详解
Apr 29 PHP
php 截取中英文混合字符串的方法
May 31 PHP
php json转换相关知识(小结)
Dec 21 PHP
php pdo连接数据库操作示例
Nov 18 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实现异步操作的研究
2013/02/03 PHP
CodeIgniter使用phpcms模板引擎
2013/11/12 PHP
PHP实现把文本中的URL转换为链接的auolink()函数分享
2014/07/29 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
2016/10/11 PHP
PHP中TP5 上传文件的实例详解
2017/07/31 PHP
jQuery点击后一组图片左右滑动的实现代码
2012/08/16 Javascript
setInterval与clearInterval的使用示例代码
2014/01/28 Javascript
JavaScript中日期函数的相关操作知识
2016/08/03 Javascript
再谈javascript常见错误及解决方法
2016/09/16 Javascript
遍历json 对象的属性并且动态添加属性的实现
2016/12/02 Javascript
Angular JS 生成动态二维码的方法
2017/02/23 Javascript
AngularJS实现动态添加Option的方法
2017/05/17 Javascript
JS实现前端缓存的方法
2017/09/21 Javascript
jQuery实现获取form表单内容及绑定数据到form表单操作分析
2018/07/03 jQuery
从0到1构建vueSSR项目之node以及vue-cli3的配置
2019/03/07 Javascript
nodejs微信开发之授权登录+获取用户信息
2019/03/17 NodeJs
VUE实现Studio管理后台之鼠标拖放改变窗口大小
2020/03/04 Javascript
[00:35]TI7不朽珍藏III——寒冰飞龙不朽展示
2017/07/15 DOTA
Python操作Word批量生成文章的方法
2015/07/28 Python
浅谈python可视化包Bokeh
2018/02/07 Python
Python实现合并同一个文件夹下所有txt文件的方法示例
2018/04/26 Python
Python设计模式之装饰模式实例详解
2019/01/21 Python
Python利用神经网络解决非线性回归问题实例详解
2019/07/19 Python
VSCode基础使用与VSCode调试python程序入门的图文教程
2020/03/30 Python
python属于解释语言吗
2020/06/11 Python
Python读取xlsx数据生成图标代码实例
2020/08/12 Python
美国顶级奢侈茶:Mighty Leaf Tea(美泰茶)
2016/11/26 全球购物
欧洲当代手工玻璃和瓷器的领先品牌:LSA International
2018/06/03 全球购物
学年自我鉴定
2014/01/16 职场文书
品德评语大全
2014/05/05 职场文书
群众路线教育实践活动整改方案(个人版)
2014/10/25 职场文书
关于倡议书的范文
2015/04/29 职场文书
魂断蓝桥观后感
2015/06/10 职场文书
2016幼儿园教师节新闻稿
2015/11/25 职场文书
pytest进阶教程之fixture函数详解
2021/03/29 Python
JS中一些高效的魔法运算符总结
2021/05/06 Javascript