iframe设置cookie
时间: 2023-07-06 10:34:50 浏览: 154
要在iframe中设置cookie,需要注意以下几点:
1. 父页面和iframe页面的域名必须相同或者是父页面的子域名,否则无法设置cookie。
2. 在父页面中设置cookie时要加上"domain"属性,将其设置为当前页面的域名,这样iframe页面才能够访问到。
3. 在iframe页面中设置cookie时要指定"path"属性,将其设置为"/",这样父页面才能够访问到。
下面是一个设置cookie的示例代码:
父页面中设置cookie:
```
document.cookie = "name=value; domain=example.com; path=/";
```
iframe页面中设置cookie:
```
document.cookie = "name=value; path=/";
```
需要注意的是,如果要在iframe中读取父页面中设置的cookie,可以通过设置cookie的"domain"属性来实现,代码如下:
```
document.cookie = "name=value; domain=example.com; path=/";
```
```
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
if (cookies[i].indexOf("name=") != -1) {
var value = cookies[i].substring(5, cookies[i].length);
//使用cookie的值
}
}
```
阅读全文