`
hudeyong926
  • 浏览: 2028472 次
  • 来自: 武汉
社区版块
存档分类
最新评论

返回上一页时,网页已过期

阅读更多

因为我们后退浏览的是缓存页,而该函数会强制当前页面不被缓存。所以出现了’警告: 网页已经过期!’.
这些信息,而我们不得不刷新下才能正确显示,对于一个程序人员来说有可能无所谓,但是对于一个internet网上的一个顾客来说,看到该页面,他有可能关闭该页面,而不会去查看这些信息!
还有一个原因就是当一个网站流量比较大的时候,缓存是我们程序人员最好的工具,如果失去了这把工具,那么你所在的虚拟服务器必将受到考验!

解决办法为

第一,使用Header方法设置消息头Cache-control
引用:
header(’Cache-control: private, must-revalidate’); //支持页面回跳

<meta http-equiv="Cache-Control" content="private,must-revalidate">

第二,使用session_cache_limiter方法
session_cache_limiter('private, must-revalidate');
//注意要写在session_start方法之前

 

分享到:
评论

相关推荐

    移动端H5页面返回并刷新页面(BFcache)的方法

    移动端H5页面返回并刷新页面(BFcache)的方法涉及了前端开发者在设计网页时经常需要面对的问题,那就是如何处理用户在移动端浏览器中使用“后退”按钮时页面的加载行为。在HTML5中,浏览器为了提高页面加载的速度,...

    counterDemo.zip(网页计数器)

    网页计数器是一种常见于早期网页设计中的功能,用于记录并显示访问某个页面的独立访客数量。在“counterDemo.zip”这个项目中,我们将会探讨如何使用JSP(Java Server Pages)技术来实现这样的计数器,同时利用JSP...

    PHP 网页过期时间的控制代码

    如果服务器发现资源自那时起没有改变,会返回一个304 Not Modified状态码,浏览器则直接使用本地缓存的版本,无需再次下载。如果资源已更新,服务器会返回200 OK状态码及新的网页内容。 在提供的PHP代码中,开发者...

    一些一页纸的总结

    - **GetLastError**: 返回上一个错误的详细信息。 - **HTMLEncode**: 将字符串转换为 HTML 实体。 - **MapPath**: 将虚拟路径映射为物理路径。 - **Transfer**: 将控制权转移到另一个 ASP 页面。 **Properties*...

    使用java快速判断网页链接是否有效

    本文将详细介绍如何使用Java语言来实现一个简单的工具方法,用于快速判断一个网页链接是否有效。 #### 一、方法原理 本方法通过`java.net.URL`类创建一个URL对象,并使用`java.net.HttpURLConnection`类打开与该...

    html实现vue回退不刷新,保存原有数据

    - 为了防止过度依赖本地存储,应合理设置数据过期策略,例如在回退后一段时间或用户触发其他操作时清除旧状态。 - 在处理敏感数据时,要考虑安全性和隐私问题,不要将不应持久化的数据存储在本地。 5. **代码示例...

    PHP控制网页过期时间的代码

    在网站开发和维护中,网页过期时间控制是一个重要的方面,它关系到网站内容更新的及时性以及服务器的负载。通过PHP代码控制网页的过期时间,可以确保用户总是获取到最新的内容,同时也可以减轻服务器的压力。尤其是...

    java微信开发API解析(七)-网页开发-微信网页授权

    微信服务器会返回一个JSON对象,包含access_token和openid,以及其他相关信息。 有了access_token,你可以进一步获取用户的基本信息,如昵称、头像等。调用`https://api.weixin.qq.com/sns/userinfo`接口,传入...

    基于SSL的操作网页POST自动化

    在IT行业中,网络通信是至关重要的一个环节,特别是在网页交互和数据传输方面。"基于SSL的操作网页POST自动化"是一个涉及到网络安全、数据传输以及自动化技术的主题。在这个场景中,我们将主要探讨如何利用SSL...

    微信小程序用户授权,以及判断登录是否过期的方法

    它返回一个包含`code`的对象,该`code`随后被发送到服务器进行换取微信用户的openid和session_key。这段代码中的`wx.request()`方法就是用来发送`code`到服务器的,通常会配合微信官方API完成这一过程。 其次,为了...

    网页登录页面实现链接数据库

    网页登录页面实现链接数据库是网页设计中的一个基础但至关重要的环节。这个过程涉及到前端界面的构建、用户输入验证以及后端与数据库的交互。在这个过程中,开发者需要掌握以下几个关键知识点: 1. HTML与CSS基础:...

    jquery cookie设置过期时间制作底部登录按钮浮动条

    Cookie是由服务器发送到用户的浏览器并存储在那里的一小块数据,每当用户访问同一服务器上的页面时,浏览器会将Cookie返回给服务器。Cookie通常用于跟踪用户状态、保存用户偏好设置或实现会话管理。在JavaScript中,...

    JS Ajax请求会话过期处理问题解决方法分析

    同时,返回一个特定的状态码,如401,以表明会话已过期。以下是一个Java示例: ```java try { String requestType = request.getHeader("X-Requested-With"); if (StringUtils.isNotEmpty(requestType) && ...

    微信OAuth2.0网页授权接口

    微信OAuth2.0网页授权接口 微信OAuth2.0网页授权接口的thinkphp实现版本,主要实现了oauth网页受权,以及部分其他接口。 使用方法 为什么用OAuth2.0受权? 通过OAuth2.0受权的网页将会获取到打开者的微信信息,...

    Java支付宝网页端支付Demo

    在开发电商或者其他在线服务时,集成支付接口是一个重要的环节,其中支付宝作为国内广泛使用的支付平台,其网页端支付功能尤其常见。本Java支付宝网页端支付Demo是基于SSH(Spring、Struts2、Hibernate)框架实现的...

    【网页特效代码-页面特效】24小时弹出一次,穿透WinXPSP2网页退弹弹窗.pdf

    这篇文档主要介绍了一个网页特效代码,它涉及到JavaScript脚本,用于创建一个24小时内只弹出一次,并且能够穿透WinXPSP2系统退弹保护的弹窗。这种类型的弹窗通常用于广告展示或者重要的信息提示,确保用户在一定时间...

    jQuery ajax全局函数处理session过期后的ajax跳转问题

    如果是Ajax请求,则返回一个特定格式的消息(如JSON字符串),告知前端会话已过期;如果不是Ajax请求,则可以使用传统的页面跳转方法,将用户重定向到登录页面。 2. 设置全局Ajax处理事件:在客户端,我们需要设置...

    localstorage实现带过期时间的缓存功能

    要实现`localStorage`的过期时间功能,我们需要额外存储两个辅助键:一个是记录过期时间(`key+EXPIRED:TIME`),另一个是记录设置缓存时的时间(`key+EXPIRED:START:TIME`)。在设置缓存时,我们不仅存储实际的值,...

Global site tag (gtag.js) - Google Analytics