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注入实例
Oct 09 PHP
php设计模式 FlyWeight (享元模式)
Jun 26 PHP
php设计模式 Observer(观察者模式)
Jun 26 PHP
php变量作用域的深入解析
Jun 03 PHP
php抓取页面的几种方法详解
Jun 17 PHP
PHP书写格式详解(必看)
May 23 PHP
Yii2使用dropdownlist实现地区三级联动功能的方法
Jul 18 PHP
Yii2中YiiBase自动加载类、引用文件方法分析(autoload)
Jul 25 PHP
PHP策略模式定义与用法示例
Jul 27 PHP
完美的php分页类
Oct 24 PHP
Laravel 实现密码重置功能
Feb 23 PHP
微信公众平台开发教程②微信端分享功能图文详解
Apr 10 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实现图片简单上传
2006/10/09 PHP
php开发微信支付获取用户地址
2015/10/04 PHP
PHP爬虫之百万级别知乎用户数据爬取与分析
2016/01/22 PHP
CI框架实现cookie登陆的方法详解
2016/05/18 PHP
JavaScript 封装Ajax传递的数据代码
2009/06/05 Javascript
JS获取整个页面文档的实现代码
2011/12/15 Javascript
jQuery Migrate 1.1.0 Released 注意事项
2014/06/14 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
2016/04/01 Javascript
jQuery实现对无序列表的排序功能(附demo源码下载)
2016/06/25 Javascript
js通过classname来获取元素的方法
2016/11/24 Javascript
nodeJS删除文件方法示例
2016/12/25 NodeJs
原生js实现回复评论功能
2017/01/18 Javascript
微信小程序 标签传入数据
2017/05/08 Javascript
配置nodejs环境的方法
2017/05/13 NodeJs
JS通过调用微信API实现微信支付功能的方法示例
2017/06/29 Javascript
Element-ui table中过滤条件变更表格内容的方法
2018/03/02 Javascript
Javascript之高级数组API的使用实例
2019/03/08 Javascript
JavaScript中常用的3种弹出提示框(alert、confirm、prompt)
2020/11/10 Javascript
vue中activated的用法
2021/01/03 Vue.js
Django自定义分页效果
2017/06/27 Python
Django之模型层多表操作的实现
2019/01/08 Python
Python判断telnet通不通的实例
2019/01/26 Python
Python 离线工作环境搭建的方法步骤
2019/07/29 Python
Python如何基于smtplib发不同格式的邮件
2019/12/30 Python
用 Python 制作地球仪的方法
2020/04/24 Python
python利用pytesseract 实现本地识别图片文字
2020/12/14 Python
Python实现网络聊天室的示例代码(支持多人聊天与私聊)
2021/01/27 Python
C/C++有关内存的思考题
2015/12/04 面试题
应届大学生简历中的自我评价
2014/01/15 职场文书
乡下人家教学反思
2014/02/01 职场文书
母亲节感恩寄语
2014/02/21 职场文书
学校开学标语
2014/10/06 职场文书
2015年教师工作总结范文
2015/03/31 职场文书
2015年财政局工作总结
2015/05/21 职场文书
php 原生分页
2021/04/01 PHP
使用CSS定位HTML元素的实现方法
2022/07/07 HTML / CSS