今天平台联调时,把我们的产品挂在其他平台的<iframe>框架时,发现登录不了,原来是不能写cookie,通过网上资料查询,找到了解决办法.
在IE安全限制往iframe框架内的网站写cookie目的:
1. iframe的限制
2. 突破iframe写或获取本地cookie的思路
3. 利用Cross Iframe Trick突破iframe安全限制
<iframe id="frame1" style="left: 0px; position: absolute; top: 0px" name="frame" marginwidth="0" marginheight="0" src="http://xxx/xx/jaoEntrance.do?userId=xx&roleId=x" frameborder="0" width="250" scrolling="no" height="250" allowtransparency="allowtransparency">
这也算是一个长期困扰我的一个问题,就是A站iframe其它站(B站)的内容时,B站的页面获取不到B站种下的Cookies。
原因是引用
如果页面是来自框架的,而框架的父页和框架不是一个站点的话,客户端默认是禁止向页面附加头信息的,这样服务器端就无法识别客户端框架里面的页面,自然不能操作Session。
ie下 iframe和跨域名写cookie的问题,以下方法测试成功!
在试验时,先只在读取Cookies时设置,不行。读取和输出都设置才可以。后来发现,只需要在输出时设置一下就可以了,读取时无需设置
考虑直接改IIS设置比较麻烦,直接在ASP头部加了头部申明,测试有效。
<%Response.AddHeader "P3P", "CP=CAO PSA OUR"%>
1.php的话,我没去试,应该是如下写法:
header('P3P: CP=CAO PSA OUR');
2.ASP.NET的话,照抄网上的。
通过在代码上加Response.AddHeader("P3P", "CP=CAO PSA OUR")或者在Window服务中将ASP.NET State Service 启动。
3.JSP:
response.setHeader("P3P","CP=CAO PSA OUR")
服务器不支持Cookies的特殊原因.
分享到:
相关推荐
赠送jar包:zt-exec-1.9.jar; 赠送原API文档:zt-exec-1.9-javadoc.jar; 赠送源代码:zt-exec-1.9-sources.jar; 赠送Maven依赖信息文件:zt-exec-1.9.pom; 包含翻译后的API文档:zt-exec-1.9-javadoc-API文档-...
赠送jar包:zt-exec-1.9.jar; 赠送原API文档:zt-exec-1.9-javadoc.jar; 赠送源代码:zt-exec-1.9-sources.jar; 赠送Maven依赖信息文件:zt-exec-1.9.pom; 包含翻译后的API文档:zt-exec-1.9-javadoc-API文档-...
众仪ZT-X万用表30分钟关机数据,这是一款反人类设计的万用表.
ZT-TR43系列参数设置软件 LED的参数配置;
ZT-180 Adhoc Switcher.apk
zt-1数据采集产品用户手册doc,zt-1数据采集产品用户手册
ZT-96型胶砂振实台操作规程模板.pdf
最新版征途电子狗数据包,.北部区域: 北京、天津、黑龙江、吉林、辽宁、内蒙古、河北、山西、陕西、甘肃、宁夏、新疆、青海、山东、河南、江苏 南部区域升级包以版本号后的字母“S”表示,北部区域升级包以版本号...
java运行依赖jar包
斑马打印机 ZT411 ZT421中文手册
卓尼斯ZT-N180-飞触二代_刷机过程详解
斑马打印机说明书,大家可以下载查看!
TY-ZT60-0001a 压力传感器样本说明书,详细接线和参数
ZT-P003工程实施业务流程V0.pptx
...< dependency> < groupId>org.zeroturnaround</ groupId> < artifactId>zt-process-killer</ artifactId> < version>1.10</ version></ dependency>...动机在Java中,不明确。 在Windows上,它会强制终止进程。 ...
薄壁圆筒弯扭组合的应力测定实验(ZT-2011)(1).ppt
hy-zt-temp 通过 , 创建一个虎牙专题的模板. 安装方式 如果你还没安装 .的话,请安装 npm install -g grunt-init 一旦模板被安装到你的~/.grunt-init/目录中(在Windows平台是%USERPROFILE%.grunt-init\目录),那么就...
ZT流程执行器 持续集成 ... < artifactId>zt-exec < version>1.12 ... 动机 从Java运行外部进程时,可以采用多种方法。 有JRE选项,例如Runtime.exec()和ProcessBuilder 。 还有 。 尽管如此,我