php阻止页面后退的方法分享

 更新时间:2014年02月17日 16:31:38   作者:   我要评论
这篇文章主要介绍了php阻止页面后退的方法,让后退的页面不存在就可以阻止页面后退,怎么让页面不存在呢,临时生成的页面就可以,下面用实例说明这个方法

例如:现在有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中的Streams详细介绍

    PHP中的Streams详细介绍

    这篇文章主要介绍了PHP中的Streams详细介绍,本文介绍了Stream 基础知识、php:// Streams包装类、Stream上下文等内容,需要的朋友可以参考下
    2014-11-11
  • 初识PHP中的Swoole

    初识PHP中的Swoole

    Swoole是一种PHP高级Web开发框架,框架不是为了提升网站的性能,是为了提升网站的开发效率。最少的性能损耗,换取最大的开发效率
    2016-04-04
  • ThinkPHP5&5.1框架关联模型分页操作示例

    ThinkPHP5&5.1框架关联模型分页操作示例

    这篇文章主要介绍了ThinkPHP5&5.1框架关联模型分页操作,结合实例形式分析了thinkPHP5、5.1关联模型的建立、控制器、模型的实现及分页操作相关技巧,需要的朋友可以参考下
    2019-08-08
  • yii2学习教程之5种内置行为类详解

    yii2学习教程之5种内置行为类详解

    这篇文章主要给大家介绍了关于yii2学习教程之5种内置行为类的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用yii2具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
    2017-08-08
  • ajax+php实现无刷新验证手机号的实例

    ajax+php实现无刷新验证手机号的实例

    下面小编就为大家分享一篇ajax+php实现无刷新验证手机号的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • Thinkphp实现短信验证注册功能

    Thinkphp实现短信验证注册功能

    注册功能是很多网站必做的功能,有注册功能就要有短信验证码,本文给大家分享thinkphp实现短信验证注册功能,感兴趣的朋友一起看看吧
    2016-10-10
  • 百度站点地图(百度sitemap)生成方法分享

    百度站点地图(百度sitemap)生成方法分享

    百度目前还没有开放站点地图数据提交,但可以通过,百度工具的开放适配提交更新数据,大家参考使用吧
    2014-01-01
  • php调用dll的实例操作动画与代码分享

    php调用dll的实例操作动画与代码分享

    这是我录制的一个gif操作动画,图片比较大,如果大家在线看图感觉不流畅的话可以把图片保存到本机再看
    2012-08-08
  • 如何使用PHP获取指定日期所在月的开始日期与结束日期

    如何使用PHP获取指定日期所在月的开始日期与结束日期

    以下是对PHP获取指定日期所在月的开始日期与结束日期的实现代码进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-08-08
  • php操作redis缓存方法分享

    php操作redis缓存方法分享

    除了memcache这个比较常用的php的操作类库,我们可能还非常熟悉一个内存缓存的东西,那就是redis,我们给大家分享的这个php技术文章,就是关于如何使用php进行操作redis这个内存缓存工具类库的哦。
    2015-06-06

最新评论