在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程序要求一样,在此行之前不得有任何输出。
分享到:
相关推荐
这个是教你怎么处理这个错误的一个解说。我的问题解决了。 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source'
Enterprise Manage 配置成功,出现以下警告: 启动 Database Control 时出错。请执行以下命令。 1)将环境变量 ORACLE_UNQNAME设置为数据库的唯一名称。 2)C:\app\Administrator\product\11.2.0\dbhome_1\bin\emctl....
启动matlab时有个警告 : Warning: MATLAB Toolbox Path Cache is out of date and is not being used.照提示键入 >>Type 'help toolbox_path_cache' for more info ...看到这里即可解决问题.文档中有操作的截图.
苹果审核警告:ITMS-91053: Missing API declaration
win10快速解决警告:libpng warning: iCCP: known incorrect sRGB profile-附件资源
struts2中警告消息问题的解决方法 警告: Could not find property [org.apache.catalina.jsp_file]
百度发警告:请勿利用百度跳转链接挂黑链.docx
numactl-2.0.7 解决 mongodb 启动报警告的问题 *如果启动主服务报异常: ** WARNING: You are running on a machine. ** We suggest launching mongod like this to avoid performance problems: ** numactl --...
这是编码问题,可通过换成GB2312来解决,如图: 第四步,一定要选择,“按编码保存”,笔者选择“按编码重新载入”,还有会报错 同样其他问题,也用相同的方法解决: 3. 大功告成 作者:成吉尼古拉斯晗
matlabsimulink中代数环问题的讲解及解决方法3-数字计算机仿真中消除代数环问题的研究.pdf 在这给大家提供几个关于代数环的文献 Matlab中的代数环问题及其消除方法.pdf 控制系统...
idm以员权限运行反被警告无法接管浏览器下载.doc
包含以下资源: checksts.py clean_backup_stores.sh fix_encipherment_cert.sh fixsts.sh
变量赋值: n 直接赋值 n 冒号赋值 n 函数赋值 注意点:MATLAB是矩阵运算,因此MATLAB运算的基本变量通常都是矩阵。 直接赋值: 对3×3的矩阵A进行赋值 A=[1 3 5;2 4 6;...各行元素由分号分隔,同行元素由空格、逗号...
arm-linux-ld命令说明arm-linux-ld命令说明arm-linux-ld命令说明arm-linux-ld命令说明
由于编译的警告各种各样,根本不可以一一罗列出来,下面只是列举出比较典型的一些警告,还有一些警告,大家只要根据字面意思,就可以很快的查找出来,并解决之。 类型1: 显示:warning: implicit declaration of ...
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:TestTomcat6.0.16' did not find a matching property. 2008-10-11 21:33:55 org....
本文实例讲述了C#实现在前端网页弹出警告对话框(alert)的方法。分享给大家供大家参考。具体如下: 通常我们通过JS生成警告对话框,下面的代码可以帮助你在点击runat=server的按钮时从服务器端生成alert警告对话框 ...
解决mumu模拟器上网证书===`安全警告`问题!