iframe 内嵌的页面 使用document.cookie无法获取到自己域名的cookie

1,217 阅读1分钟

问题前置条件:

iframe 所在的页面的主域名 为 aaa.cn iframe 嵌套的页面的主域名也是 aaa.cn 实现了在嵌套的页面里面的cookie写入值

问题描述:

嵌套的页面需要在请求接口的时候带上cookie, 现在发现 iframe嵌套的时候,取不到cookie, 把嵌套的页面拿出来直接新开一个页面,可以获取到

cookie的值

image.png

嵌套的页面

image.png

新开的页面

image.png

原因

外部的页面是http ,内部的是https ,导致访问不到, 所以 嵌套的时候除了注意域名一致,还得注意是http还是https ,必须一致才能获取到 都是http之后就能拿到了

嵌套的页面 image.png 新开的页面 image.png