`
robert_liu
  • 浏览: 131539 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

解决“警告:网页已经过期”问题

    博客分类:
  • Java
阅读更多

在IE浏览器下运行

<script type="text/javascript" language="javascript">
     history.back();
</script>

 或者点击IE的“返回”按钮,都会遇到提示信息“警告:网页已经过期”。

 

造成这个情况的原因,是IE存在“安全预警功能”,不能自动提交表单信息。

基本情况是这样的:

A页面通过提交Post请求-->B页面,B页面再通过某种方式-->C页面,此时点击后退按钮,想要回到B页面,但是由于B页面是由A页面提交的参数决定的,所以为了重新得到B页面,需要重新提交A页面的参数。而这个时候IE浏览器就不能自动提交表单信息,所以出现了“警告:页面已经过期”的提示页面。

 

解决该问题的方法一,将提交方法改为“Get”。但这样对一些网站的架构影响很大,尤其是Struts 1。中途修改的话,需要改动很多地方。

 

另外一种法方法是在PHP程序中常用的:

在 Session_start 函数后加入 header("Cache-control: private"); 注意在本行之前你的PHP程序不能有任何输出。

还有基于session的解决方法,在session_start前加上

session_cache_limiter('nocache');// 清空表单
session_cache_limiter('private'); //不清空表单,只在session生效期间
session_cache_limiter('public'); //不清空表单,如同没使用session一般

 

由此可以看出在JSP程序中也需要设置一下头信息,“Cach-control:private”就可以了。

即在你的网页的最前端加上

<%response.setHeader("cache-control", "private");%>

 注意:该行和PHP程序要求一样,在此行之前不得有任何输出。

分享到:
评论

相关推荐

    IE浏览器打开网页提示安全证书过期.docx

    在IE浏览器中打开网页时,如果提示安全证书过期,可能是因为网站的安全证书已经失效或过期,导致浏览器无法验证网站的身份,从而出现安全警告。解决这个问题,可以尝试重新安装该网站的证书。下面是具体的操作步骤:...

    解决https证书问题.zip

    2. 证书过期:证书的有效期已过,未能及时更新。 3. 证书域名不匹配:证书上的域名与用户访问的网址不符。 4. 证书被篡改:证书内容可能被第三方修改。 解决这些问题通常涉及以下几个步骤: 1. 检查证书配置:确认...

    2020Design V90 常见问题解答 FAQ 0510.pdf

    根据提供的文件信息,我们可以总结出一系列关于2020Design V90 软件的常见问题及其解决方案。这些问题涵盖了软件注册、设计操作、报表处理、界面调整等多个方面,对于初次接触这款软件或是遇到特定技术难题的用户来...

    ie访问某些网站时出现此网站的安全证书有问题怎么解决.docx

    此外,用户也可以通过其他方法解决这个问题,如使用其他浏览器、检查网站的安全证书是否过期、联系网站管理员等。但无论采用哪种方法,用户都需要小心谨慎,以免可能的安全风险。 IE 访问某些网站时出现的安全证书...

    DreamWeaverCS3许可证过期修复

    "DreamWeaverCS3许可证过期修复"这个主题正是针对这一问题,旨在帮助用户解决许可证过期后无法运行软件的问题。 许可证过期通常会导致以下现象:启动时弹出许可证过期警告,限制或完全禁止编辑和保存功能,甚至软件...

    ios-网页访问出现错误.zip

    另外,对于特定的网页,问题可能出在网站本身,比如SSL证书过期或配置不正确,这种情况下,通常需要联系网站管理员解决。有时,网站可能不支持iOS设备的某些功能,比如Flash,因为iOS设备不支持这个插件。 若遇到...

    此网站的安全证书有问题 怎么解决.docx

    解决网站安全证书问题 在访问某些网站时,我们可能会遇到“此网站的安全证书有问题”的警告提示,这种情况可能是由于系统时间不对或网站内容使用了特殊的脚本程序和未经微软认证的证书所致。那么,我们如何解决这个...

    此网站的安全证书有问题.docx

    "网站安全证书问题解决方案" 网站安全证书问题是指在访问某些网站时,浏览器弹出警告信息,提示网站的安全证书有问题。这种问题的出现多是因为网站内容使用了特殊的脚本程序和未经微软认证的证书所致,并且以 ...

    浏览器证书问题修复.zip 单文件exe文件,运行后无任何提示,重新打开浏览器即解决证书问题

    当浏览器遇到证书问题时,可能会出现警告提示,导致无法正常访问网页或进行安全的网络交易。 标题中的"浏览器证书问题修复.zip"是一个单文件的可执行程序(.exe),它的主要功能是解决用户在使用浏览器时遇到的证书...

    联想S890系统CA证书

    在安装或更新CA证书时,可能会遇到的常见问题包括证书格式不兼容、私钥丢失或证书过期。遇到这些问题时,用户应根据错误提示寻找解决方案,或者寻求专业技术人员的帮助。 总的来说,CA证书对于联想S890这类智能设备...

    浏览器总是提示“安全证书有问题”办.pdf

    浏览器中的“安全证书有问题”提示通常意味着用户正在访问的网站提供的安全证书存在异常,这可能是由于证书过期、未被信任、由未知颁发机构签发,或是与网站域名不匹配等原因导致。安全证书的主要作用是确保用户与...

    谷歌:给托管服务商和网站管理员的一些建议.docx

    - SSL证书应与网站名称匹配,过期或配置错误的证书可能导致安全警告。管理员应确保SSL证书适用于所有子域名。 5. **通配符 DNS**: - 通配符DNS设置可能导致所有子域名的请求都指向同一网站,这可能导致内容复制...

    基于html5 localStorage本地存储的一个简易改造封装使其变通用的js组件.zip

    这个组件的目的就是为了解决这个问题,通过封装一个更高级、功能更丰富的API,使得开发者能够更容易地进行数据管理。 组件可能包含以下功能: 1. **键值对管理**:提供添加、删除、获取和更新键值对的简便方法,...

    统计某网友的来访次数(HTML经典用例)

    这里还考虑了Cookie大小的限制问题,当Cookie内容超过4KB时会弹出警告。 2. **Cookie的获取**:`getCookie`函数通过查找文档中的`document.cookie`属性来定位特定的Cookie值,并返回其解码后的结果。 3. **日期处理*...

    win7电脑反应速度很慢怎么解决.docx

    - 如果是由于浏览器设置不当,应检查浏览器的缓存设置,清理过期的网页数据,并适当增加缓存容量。 以上这些步骤可以帮助改善Win7电脑的反应速度,但需要注意的是,电脑运行速度慢可能是多方面原因造成的,需要...

    海报:浏览器缓存中的人:通过浏览器缓存中毒持续进行HTTPS攻击

    这些警告通常表明网站的身份验证存在问题,可能是因为证书过期、被吊销或域名不匹配等。 2. 用户对SSL警告的点击率:研究表明,超过50%的用户在面对SSL警告时会选择点击跳过,这使得用户面临中间人攻击的风险。用户...

    foodman:Django 应用程序解决了选择某人来管理食品问题的永恒问题

    `foodman` 是一个基于 Django 的 Python 应用程序,旨在解决一个普遍存在的问题:如何有效地管理食品和选择负责人。Django,作为一款强大的 Web 开发框架,以其高效、安全和易用性而闻名,是构建此类应用的理想选择...

    Safari cer

    2. 证书信任问题:自签名证书或不受主流浏览器信任的CA签发的证书可能会导致Safari显示警告。解决方法是使用知名CA签发的证书,或在必要时手动添加到Safari的信任列表。 五、Safari cer的优化策略 1. HSTS...

    kb931125_rootsupd.rar

    这表明在没有安装此更新之前,Windows XP用户可能遇到一个问题,即无论使用哪种浏览器(如Internet Explorer、Firefox、Chrome等),访问某些网站时都会收到证书过期的警告。这是因为系统的根证书库不包含最新的证书...

    iechorme.rar

    5. **兼容性问题**:讨论IE与Chrome在处理网页、插件、脚本方面的差异,以及如何解决两者之间的兼容性问题。 6. **性能对比**:分析IE与Chrome在速度、资源占用、安全性等方面的比较,帮助用户选择更适合自己的...

Global site tag (gtag.js) - Google Analytics