工作中的一点小技巧总结

1.在IE中获得Cookie中的值

  在地此栏中输入:javascript:alert(document.cookie)
  这个在FireFox中同样适用.不过FireFox中有WebDeveloper

2.iframe和跨站点cookie被阻止

IE6/IE7支持的P3P(Platform for Privacy Preferences Project (P3P) specification)协议默认阻止第三方无隐私安全声明的cookie,Firefox目前还不支持P3P安全特性,firefox中自然也不存在此问题了。Mircosoft对此的具体描述可以参见 Privacy in Internet Explorer 6

解决方法1:

很简单,在要嵌入的内容中(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

解决方法2:

 在IFrame指向的站点的页的Load事件中加入代码:

 Response.AddHeader("P3P", "CP=CAO PSA OUR"); 

 

 

 

posted @ 2009-12-29 09:28  海皮球  阅读(198)  评论(0编辑  收藏  举报