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 相关文章推荐
BBS(php &amp; mysql)完整版(六)
Oct 09 PHP
PHP 手机归属地查询 api
Feb 08 PHP
PHP显示今天、今月、上月、今年的起点/终点时间戳的代码
May 25 PHP
php中用socket模拟http中post或者get提交数据的示例代码
Aug 08 PHP
PHP Switch 语句之学习笔记
Sep 21 PHP
destoon网站转移服务器后搜索汉字出现乱码的解决方法
Jun 21 PHP
改写ThinkPHP的U方法使其路由下分页正常
Jul 02 PHP
基于ThinkPHP实现批量删除
Dec 18 PHP
比较完整的微信开发php代码
Aug 02 PHP
PHP实现一维数组与二维数组去重功能示例
May 24 PHP
php实现数组中出现次数超过一半的数字的统计方法
Oct 14 PHP
PHP下用Swoole实现Actor并发模型的方法
Jun 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
评分9.0以上的动画电影,剧情除了经典还很燃
2020/03/04 日漫
php中将网址转换为超链接的函数
2011/09/02 PHP
修改PHP的memory_limit限制的方法分享
2012/02/21 PHP
一个非常完美的读写ini格式的PHP配置类分享
2015/02/12 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
JavaScript关闭当前页面(窗口)不带任何提示
2014/03/26 Javascript
基于promise.js实现nodejs的promises库
2014/07/06 NodeJs
Node.js异步I/O学习笔记
2014/11/04 Javascript
JavaScript定义数组的三种方法(new Array(),new Array('x','y')
2016/10/04 Javascript
vue mintui-Loadmore结合实现下拉刷新和上拉加载示例
2017/10/12 Javascript
JS+HTML实现的圆形可点击区域示例【3种方法】
2018/08/01 Javascript
angular2实现统一的http请求头方法
2018/08/13 Javascript
Angular动态绑定样式及改变UI框架样式的方法小结
2018/09/03 Javascript
微信小程序城市选择及搜索功能的方法
2019/03/22 Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
2020/02/14 Javascript
vue实现编辑器键盘抬起时内容跟随光标距顶位置向上滚动效果
2020/05/28 Javascript
vue+springboot+element+vue-resource实现文件上传教程
2020/10/21 Javascript
利用Python如何生成hash值示例详解
2017/12/20 Python
使用python对文件中的单词进行提取的方法示例
2018/12/21 Python
Python的Tkinter点击按钮触发事件的例子
2019/07/19 Python
python urllib爬虫模块使用解析
2019/09/05 Python
Python实现中值滤波去噪方式
2019/12/18 Python
Python实现封装打包自己写的代码,被python import
2020/07/12 Python
Python 开发工具通过 agent 代理使用的方法
2020/09/27 Python
美国知名的在线旅游服务网站:Priceline
2016/07/23 全球购物
美国在线面料商店:Online Fabric Store
2018/07/26 全球购物
BannerBuzz加拿大:在线定制横幅印刷、广告和标志
2020/03/10 全球购物
高中生学习总结的自我评价范文
2013/10/13 职场文书
学院书画协会部门岗位职责
2013/12/01 职场文书
公司委托书格式范文
2014/04/04 职场文书
纪念九一八事变演讲稿:牢记九一八,屈辱怎能忘
2014/09/14 职场文书
实训报告范文大全
2014/11/04 职场文书
高中教师个人工作总结
2015/02/10 职场文书
义诊活动通知
2015/04/24 职场文书
原告离婚代理词
2015/05/23 职场文书
Golang实现AES对称加密的过程详解
2021/05/20 Golang