环境:在两台机器上部署两个WEB,用户从机器A上的WEB登录,之后A上的WEB用frame内嵌使用机器B的WEB页面使用。要求:如果机器B上的WEB页面超时,要回到A机器上的登录页面重新登录作法:B机器上的页面判断session超时后,直接top.window.location.href="http://A机器WEB服务/index.jsp";现象:这是个很久前做的东西,当时这样用是没有问题,可以刷新回去。现在不能用了,IE直接报无权限访问,拒绝。试验了一下,从B机器的页面访问Frame里的东西,都不行,都会被拒绝;
若两个WEB放在同一台机器上,则没有任何问题。各位有啥好办法没?
若两个WEB放在同一台机器上,则没有任何问题。各位有啥好办法没?
解决方案 »
- 跳出FRAMESET的问题,,哪位高手能告诉我下
- jsf的生命周期里.MANAGE BEAN的属性都执行了...
- 关于JSP的连接池的问题?
- Cookie设置多值及Jsp和servlet的配置文件问题,谢谢。
- jsp怎么实现远程数据导出?
- 大哥门帮帮忙啊看看我的javabean怎么了?很急啊
- 求Spring高级编程相关的文档(.pdf)
- 我的session错在什么地方?
- 通过jdbc-odbc桥连接sqlserver7.0的问题,郁闷
- 请问怎么把JBuilder编写的Java Application 转为Exe文件?
- java调用服务商给的http接口,得到1个返回码
- 表单按钮需要点击2次才能被执行!!!
session里放值,检测能否取到,取不到了,就超时了
超时时间是web.xml里配置的
比如10分钟有效
页面放10分钟不动,就超时了,这都正常
与cookie没有任何关系,session超时判断也没有问题
session超时后调用script脚本整个刷新
top.window.location.href = "http://xxxx/xx/index.jsp";原来的确是可以的,专门测试过的。
现在不行了,原因估计是现在的IE不允许这样调用了。有什么别的办法?