解决方法:
很简单,在要嵌入的内容中(iframe指向的站点)输出P3P的主机头声明,步骤如下(Session variables are lost if you use FRAMESET in Internet Explorer 6):
1.打开IIS管理器 inetmgr
2.选择被嵌入iframe源站点或者目录,右键点击打开属性框
3.切换到HTTP头
4.添加
5.自定义HTTP头名: P3P
6.自定义HTTP头值: CP=”CAO PSA OUR”
7.关闭属性框退出,即刻生效
至于上面CAO PSA OUR的具体意思,还是请参考前面的文章:Privacy in Internet Explorer 6
本文转摘自『IT学习者』http://www.itlearner.com/article/2008/4042.shtml
====================
document.domain
主要是解决跨域访问的问题
默认情况下,因为安全原因,浏览器是不容许跨域访问框架的
比如:http://gorush.com/a.htm
<body>
<iframe id=t src="http://other.com/b.htm"></iframe>
</body>
这个时候a.htm是不能访问iframe中的文件b.htm的。因为他们在不同的域
但是,如果b.htm里面包含了以下几行代码的话
<SCRIPT language=JavaScript>
document.domain="gorush.com";
</SCRIPT>
那么a.htm就可以完全访问b.htm了
2.////////////////////////////////////////////////////////////////////
cookie 一般是不能跨域读取的
唯一的例外是:
自己的机器是 mydomain.com
对方的机器是 otherdomian.com
otherdomian.com的程序在设置 cookie的时候,
指定domain为mydomain.com
这个前提下mydomian.com里面的程序才可以跨域读取 otherdomain.com的cookie
===========================
我这样试了,不行啊
Response.Cookies("假设这里是我设置的Cookies").Domain="osdn.8qp8.com"
解吸后转到http://eyun.iecn.net/others/bluefee/bbs/index.asp
我的页面读取Cookies时为空
客户有可能不允许写入
===================
http://msdn.microsoft.com/en-us/library/ms537343.aspx
http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q323752