js获取页面cookie
时间: 2023-09-11 15:07:55 浏览: 52
要获取页面中的Cookie,可以使用JavaScript中的`document.cookie`属性。`document.cookie`返回一个包含当前页面所有Cookie的字符串。
```javascript
const cookies = document.cookie;
console.log(cookies);
```
输出的结果将是一个包含所有Cookie的字符串,格式如下:
```
cookie1=value1; cookie2=value2; cookie3=value3
```
你可以进一步解析这个字符串,提取出具体的Cookie名称和值。以下是一个示例函数,用于将`document.cookie`字符串解析为一个对象:
```javascript
function parseCookies(cookieStr) {
const cookies = {};
cookieStr.split(';').forEach(cookie => {
const [name, value] = cookie.trim().split('=');
cookies[name] = value;
});
return cookies;
}
const cookies = parseCookies(document.cookie);
console.log(cookies);
```
这将返回一个包含每个Cookie名称和值的对象。
请注意,使用`document.cookie`只能获取到当前页面的Cookie。如果你想在前端获取其他域或子域的Cookie,由于浏览器的安全策略,是不允许直接获取到的。