IE下嵌入iframe获取session问题
来源:互联网 发布:微信三公机器人软件 编辑:程序博客网 时间:2024/05/29 02:07
IE下嵌入iframe跨域获取session问题.
做一个单点登陆的页面, 自动登陆另一个域地址下的网站. 方法: 在当前页面嵌入iframe, 用javascript模拟自动登陆:
<html><head></head><body><form name="frm" action="http://1.1.1.1/system/login.do" method="post"><input type="text" name="userName" value="username"> <input type="password" name="password" value="password"></form><script language="JavaScript" type="text/JavaScript">function submitFrm() {document.frm.submit();} submitFrm();</script></body></html>
以上代码在Chrome下通过, 但是在IE下不行, 无法获取到session.
网上查了一下, 原因和浏览器权限有关, 详细的不说了,可以去了解一下P3P的相关作用.
改进:
STEP 1 : 在被嵌入系统的登陆页, 添加P3P设置 , 设置方法
STEP 2: 修改页面针对IE处理: 嵌入页中, 再添加一个iframe来引用刚才设置了P3P的JSP页面.
<form name="frm" action="http://1.1.1.1/system/login.do" method="post"><input type="text" name="userName" value="username"> <input type="password" name="password" value="password"></form><script language="JavaScript" type="text/JavaScript">function submitFrm() {document.frm.submit();} var iframe = document.createElement("iframe");iframe.src = "http://1.1.1.1/system/login.jsp";if (iframe.attachEvent){ // IE iframe.attachEvent("onload", function(){ submitFrm(); }); document.body.appendChild(iframe);} else { submitFrm();}</script>
0 0
- IE下嵌入iframe获取session问题
- IE下iframe中session丢失
- IE中iframe跨域Session丢失问题
- 解决ie下无法获取session的问题(整理)
- 用P3P header解决IE下iframe跨域访问时候session丢失的问题
- IE下iframe跨域session和cookie失效问题的解决方案
- IE下iframe跨域session和cookie失效问题的解决方案
- IE下iframe跨域session和cookie失效问题的解决方案
- IE浏览器iframe下使用cookie和session要注意
- IE浏览器iframe跨域丢失Session问题
- IE中iframe跨域丢失Session问题 p3p
- IE中iframe跨域丢失Session问题
- IE中iframe跨域丢失Session问题 p3p
- IE中iframe跨域丢失Session问题(续 p3p)
- php iframe ie6、7下session问题
- flex嵌入iframe时问题
- 页面嵌入iframe高度问题
- flex-iframe 在IE 下 显示错位 问题
- Linux下移植pjsip,使用QT开发
- 利用session实现简单的购物
- System Permissions(系统权限)
- Oanda外汇账户2014Q1总结
- 10个实用的 Linux 网络和监控命令
- IE下嵌入iframe获取session问题
- android-ndk-环境
- PHP文件上传
- App Components(应用组件)
- linux Wireless基础知识(cfg80211 mac80211 nl80211)
- VC++中XML文件的解析读取写入
- Boost学习笔记(六)---利用boost库string_algo::split函数分割字符串
- f
- maven打可执行jar包的插件