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下用cookie统计用户访问网页次数的代码
May 09 PHP
备份mysql数据库的php代码(一个表一个文件)
May 28 PHP
PHP curl_setopt()函数实例代码与参数分析
Jun 02 PHP
php中通过虚代理实现延迟加载的实现代码
Jun 10 PHP
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
Apr 26 PHP
php数组中包含中文的排序方法
Jun 03 PHP
thinkphp在模型中自动完成session赋值示例代码
Sep 09 PHP
使用php实现从身份证中提取生日
May 09 PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
Nov 30 PHP
PHP自动补全表单的两种方法
Mar 06 PHP
phpstorm 配置xdebug的示例代码
Mar 31 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多线程抓取网页实现代码
2010/07/22 PHP
php防攻击代码升级版
2010/12/29 PHP
php密码生成类实例
2014/09/24 PHP
php中静态类与静态变量用法的区别分析
2015/01/15 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
2016/10/28 PHP
php 使用curl模拟ip和来源进行访问的实现方法
2017/05/02 PHP
PHP7生产环境队列Beanstalkd用法详解
2020/05/19 PHP
如何在Web页面上直接打开、编辑、创建Office文档
2007/03/12 Javascript
在Node.js中实现文件复制的方法和实例
2014/06/05 Javascript
AngularJS基础知识笔记之表格
2015/05/10 Javascript
使用JQuery FancyBox插件实现图片展示特效
2015/11/16 Javascript
浅析Node.js实现HTTP文件下载
2016/08/05 Javascript
js实现消息滚动效果
2017/01/18 Javascript
浅谈angular4生命周期钩子
2017/09/05 Javascript
微信页面弹出键盘后iframe内容变空白的解决方案
2017/09/20 Javascript
node文字生成图片的示例代码
2017/10/26 Javascript
基于element-ui封装表单金额输入框的方法示例
2021/01/06 Javascript
原生JavaScript实现购物车
2021/01/10 Javascript
Python实现抓取百度搜索结果页的网站标题信息
2015/01/22 Python
python3.6连接MySQL和表的创建与删除实例代码
2017/12/28 Python
Python基于列表list实现的CRUD操作功能示例
2018/01/05 Python
Django中的Signal代码详解
2018/02/05 Python
对Python3中的print函数以及与python2的对比分析
2018/05/02 Python
python实现京东秒杀功能
2018/07/30 Python
python去重,一个由dict组成的list的去重示例
2019/01/21 Python
Python实现的北京积分落户数据分析示例
2020/03/27 Python
Django修改app名称和数据表迁移方案实现
2020/09/17 Python
python 制作网站筛选工具(附源码)
2021/01/21 Python
python SOCKET编程基础入门
2021/02/27 Python
CSS3制作炫酷的下拉菜单及弹起式选单的实例分享
2016/05/17 HTML / CSS
西班牙用户之间买卖视频游戏的平台:Wakkap
2020/03/21 全球购物
Python里面如何实现tuple和list的转换
2012/06/13 面试题
公司授权委托书范本
2014/04/03 职场文书
2014年领班工作总结
2014/11/25 职场文书
运动会三级跳加油稿
2015/07/21 职场文书
关于PostgreSQL JSONB的匹配和交集问题
2021/09/14 PostgreSQL