静态网页 frame中网页获取cookie 有哪位大侠懂吗?

2024-12-27 12:14:36
推荐回答(4个)
回答1:

HTTP 头
P3P:policyref="http://www.mysite.com/w3c/p3p.xml" CP="ALL DSP COR NID CUR OUR IND PUR"
CP是由3字符代码组成的列表(相关信息已经在W3C网站上进行了说明)。在上例中,该网站不定期地(INDefinite)为OUR公司收集购买商品项目(PURchasing)或完成当前活动(CURrent)的有关数据。有疑问(DiSPutes)、不可识别(Nonidentifiable)的数据作为cookie存储(NID)。由于我们的网站以cookie的方式存储客户号,所以NID应该从列表中删除。
CP应该匹配完整的策略;因此,如果你在CP中使用了NID,那么你应该在你的策略文件中包括标签。为了匹配这些设置而在下一节介绍的校验工具会对以上代码进行检查,如果有差异的话,Internet Explorer 6.0浏览器也会检查策略文件并且令策略文件无效
如果是asp/asp.net/jsp/php等动态页面,也可以添加类似以下代码:

回答2:

用javascript,document.cookies获得。不过这是获得所有的Cookies,获得特定的可以分割字符串,相关函数网上很多的。

回答3:

这个问题其实挺简单
首先frame的各个域之间是可以通过JS访问的,比如下面结构的页面
top.html
left.html right.html

在right中,你可以
window.top.frames[0].document.cookie....

回答4:

获取不到哦 ,document.cookies 只能获得本域的cookie ,而iframe 是跨域的。