热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

分析使用session实现页面的防刷新

一小段代码实现页面防刷新,可能没有太大的用途,只是一个思路,供参考。原理

一小段代码实现页面防刷新,可能没有太大的用途,只是一个思路,供参考。
原理: 在页面访问时判断是否有session,没有的话直接创建一个session,并设置为当前时间,程序正常向下执行;如果有session,判断session里的时间和当前时间的时间差,如果间隔小于规定的时间,如本例的5分钟,则中断程序执行并提示错误信息,如果session里的时间大于当前的时间,则刷新session中的时间,页面正常执行。
代码如下:


session_start();    //启动session
$timeOutLimit = "300";  //设置时间间断五分钟
if (isset($_SESSION["timeout"])) {  //判断是否有session
    if (time() - $_SESSION["timeout"] < $timeOutLimit) {    //如果有session 且session时间间隔小于5分钟 直接die()退出并输出提示信息。
        die("请不要多次刷新当前页面");
    } else {    //如果没有超时,将session时间重置为当前时间。
        $_SESSION["timeout"] = time();
    }
} else {
    $_SESSION["timeout"] = time();  //如果没有timeout的session,则创建session为当前时间,便于下次访问页面时判断
}
//其它页面代码.....
?>

推荐阅读
  • 落樱3D v0.5是一款在Android平台上发布的3D美少女格斗游戏,本次更新带来了多项新功能和优化。 ... [详细]
  • 本文深入探讨唐代诗人白居易的名作《紫毫笔》,通过对其原文的翻译和赏析,揭示了紫毫笔在古代文人墨客心中的特殊地位及其背后的文化意义。 ... [详细]
  • 10月5日凌晨,欧洲冠军联赛小组赛A-D组的比赛落下帷幕,当晚诞生了两场令人震惊的惨败,同时还有多支豪门球队的关键胜利。 ... [详细]
  • 探讨了小型企业在构建安全网络和软件时所面临的挑战和机遇。本文介绍了如何通过合理的方法和工具,确保小型企业能够有效提升其软件的安全性,从而保护客户数据并增强市场竞争力。 ... [详细]
  • 探讨当前市场上最具性价比的移动5G套餐,提供详细的费用和流量分析。 ... [详细]
  • 优化局域网SSH连接延迟问题的解决方案
    本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ... [详细]
  • 回顾2014年,我经历了多个重要项目和学习阶段,取得了一定的成绩。新的一年即将到来,希望能在更多项目实践中继续成长。 ... [详细]
  • 本文对宋代诗人韩玉的《临江仙》进行了详细的译文和赏析,探讨了词中的意境、情感表达及其艺术特色。 ... [详细]
  • HDU 1394:线段树优化求解逆序对问题
    本文介绍如何使用线段树高效求解排列中的逆序对问题。通过单点增减和区间求和操作,线段树能够快速处理此类问题,并提供了一种替代树状数组的解决方案。 ... [详细]
  • Kotlin基础教程:集合详解
    本文深入探讨了Kotlin中的集合类型,包括可变和不可变集合,并详细介绍了List、Map和Set的使用方法及其增删改查操作。 ... [详细]
  • 本文对唐代无名氏的《簇拍相府莲》进行了深入解析,不仅提供了原文翻译,还对其艺术特色和历史背景进行了详尽探讨。 ... [详细]
  • 本文介绍了如何在 Windows 系统上下载、安装和配置 Netcat (nc) 工具,并通过具体步骤演示如何测试 UDP 连接。Netcat 是一个功能强大的网络工具,适用于多种网络操作。 ... [详细]
  • 深入理解Shell脚本编程
    本文详细介绍了Shell脚本编程的基础概念、语法结构及其在操作系统中的应用。通过具体的示例代码,帮助读者掌握如何编写和执行Shell脚本。 ... [详细]
  • Startup 类配置服务和应用的请求管道。Startup类ASP.NETCore应用使用 Startup 类,按照约定命名为 Startup。 Startup 类:可选择性地包括 ... [详细]
  • 如何在音乐社交平台中找到好友:详细指南
    本文将详细介绍如何在音乐社交平台中查找和邀请好友,帮助用户更好地利用平台功能拓展社交圈。包括进入设置、绑定手机号码等具体步骤。 ... [详细]
author-avatar
欣儿2502862161
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有