原因:
表单提交页面中使用了 session_start 函数。由于我们后退浏览的是缓存页,而该函数会强制当前页面不被缓存。
解决:
PHP:
此提示出现在一个POST提交的页面,点到其它页面后,通过JavaScript再返回时,IE就会显示这个提示。以前也有碰到过好多次,不过都没太在意,百度一下原来是session在作怪。
在通过IE的后退按钮或者网页中的history.Go(-1)时,我们看到的将是缓存页,但使用了session_start后,这个函数会强制当前页面不被缓存,导致出现“警告: 网页已经过期”。
解决方法一:
在session_start之后加一句header("Cache-control: private"); 注意在此之前程序不能有任何输出。
注意在本行之前你的PHP程序不能有任何输出和空白

解决方法二:基于session的解决方法
在session_start前加上session_cache_limiter('private'); //不清空表单,只在session生效期间
session_cache_limiter还有另两个参数的含义:
session_cache_limiter('nocache');// 清空表单
session_cache_limiter('public'); //不清空表单,如同没有使用session 
解决方案三:
 更改配置文件php.ini。将该文件中session.cache_limiter = nocache改为session.cache_limiter = 或者session.cache_limiter = none,然后重新启动apache。
Java:
使用javascript的history.back()进行返回时,有时会提示“网页已过期”,多数是因为目标页面的form为post提交方式,而且是表单已经提交后的响应页面,无法找到form中的具体参

数,而“报错”,具体解决办法:
一、在要返回的目标页面中,添加<%response.setHeader("cache-control","public"); %>
二、将目标页面的form的method="post"去掉,或改为method="get"。

转载于:https://www.cnblogs.com/lbnnbs/p/5924146.html

使用history.back()出现警告: 网页已过期的解决办法相关推荐

  1. java不同网址提示过期_使用history.back()出现警告: 网页已过期的解决办法

    原因: 表单提交页面中使用了 session_start 函数.由于我们后退浏览的是缓存页,而该函数会强制当前页面不被缓存. 解决: php: 此提示出现在一个POST提交的页面,点到其它页面后,通过 ...

  2. 【转】Win2008 r2 远程桌面授权已过期的解决办法

    Win2008 r2 远程桌面授权已过期的解决办法 (1)首先进入"管理工具→远程桌面服务→远程桌面授权管理器",开始我们的激活之旅. (2)这个时候你会得到一串的产品ID,形如这 ...

  3. 谷歌Chrome浏览器提示adobe flash player已过期完美解决办法

    最近使用谷歌Chrome浏览器提示adobe flash player已过期,浏览网页时一些flash元素的东西都无法正常显示,在网上尝试寻找很多方法,都不能解决,最后,经测试有效方法如下: 一:下载 ...

  4. Word2016加载MathType打开时显示“安全警告 宏已被禁用”解决办法

    问题描述 在安装MathType之后,每次打开word,都会出现"安全警告 宏已被禁用",如下图. 问题分析 因为安装MathType后会自动在office的安装目录中加上相关文件 ...

  5. Win2008 r2 远程桌面授权已过期的解决办法

    原文出处:http://www.waitsun.com/win2008-r2-rd.html 感谢爱情守望者的分享,通过此方法,成功完成远程桌面授权. win 2008R2服务器安装远程桌面系统,如果 ...

  6. 登陆SQL Server 2000数据库提示超时已过期的解决方法

    登陆SQL Server 2000数据库提示超时已过期的解决方法 参考文章: (1)登陆SQL Server 2000数据库提示超时已过期的解决方法 (2)https://www.cnblogs.co ...

  7. 关于xftp和xshell 软件评估期已过的解决办法

    首先将过期的xftp和xshell卸载,然后百度搜索[xshell-download](https://www.netsarang.com/en/all-downloads/), 进去进行下载,勾选E ...

  8. 谷歌浏览器“Adobe Flash Player已被屏蔽”解决办法

    谷歌浏览器"Adobe Flash Player已被屏蔽"解决办法 谷歌Chrome浏览器显示: 1 点击chrome浏览器右上角图标 2 在跳出的对话框中单击设置 3 在页面底部 ...

  9. 键盘历史记录实用程序已停止工作 解决办法

    键盘历史记录实用程序已停止工作 解决办法 看下{Human Interface Device Access(人体工程学设备接口服务)这个服务是否在启用,恢复启动此服务可以试下. 参考​​​​​​​ 键 ...

最新文章

  1. 0基础学python编程难吗-对于0基础的人,直接学Python编程合适吗?
  2. shell中的变量赋值
  3. DHCP详细工作过程
  4. Winform中实现根据CPU和硬盘获取机器码
  5. SpringBatch tasklet实现和用法(十)
  6. 数据虚拟化工具已进入IT战略领域
  7. Rsync下行同步+inotify实时同步介绍和部署
  8. java缓存怎么用_java开发应该如何缓存?
  9. input中的disabled 和 readonly的区别
  10. 应用系统接入接口开发
  11. Codeforces1388 D. Captain Flint and Treasure(贪心)
  12. SQL Server 错误:尝试打开或创建物理文件时,CREATE FILE 遇到操作系统错误
  13. 针对不同的客户采取不同的沟通方式
  14. C语言 命令行 execl函数
  15. 收发EtherCAT帧——ecx_srconfirm函数
  16. Redis入门完整教程:复制原理
  17. ENVI经验|基于多源遥感影像的红树林范围提取4-面向对象分类
  18. Linux命令之curl命令
  19. 程序员的英文代号_构建一个代号为1的聊天应用程序2
  20. 5800计算机交点法程序大全,FX5800计算器交点法正反算程序加入高程及隧道超欠挖...

热门文章

  1. appcan双击返回退出系统
  2. 软件GUI测试中的关注点
  3. (转)Locale 详解
  4. 一个对于小数四舍五入的算法C语言版
  5. 数据结构笔记(三十二)--二叉排序树的基本概念与查找
  6. 项目背景一般写什么_项目申报整体框架规划思路,提高你的书写逻辑!
  7. python xml转字典_python xml转成dict
  8. linux备份数据库软件有哪些内容,Linux网络备份MySQL数据库的应用方法
  9. Python中的numpy.append()
  10. python字符串 切片_Python切片字符串