cookie有哪些操作
时间: 2024-11-15 20:23:31 浏览: 0
Cookie是在客户端(浏览器)存储的一小段数据,通常用于保持用户登录状态、网站设置偏好或跟踪用户行为等。对Cookie的操作主要包括以下几个方面:
1. **创建Cookie**:使用JavaScript的`document.cookie`属性或`response.setCookie()`(Node.js 中的`http-response`模块),可以添加一个新的cookie到浏览器。
```javascript
document.cookie = "username=John; expires=Fri, 31 Dec 9999 23:59:59 GMT";
```
2. **读取Cookie**:通过相同的`document.cookie`属性,你可以获取已存在的cookie值。
```javascript
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var cookiePair = cookies[i].split('=');
console.log(cookiePair[0], '->', decodeURIComponent(cookiePair[1]));
}
```
3. **更新Cookie**:如果需要修改某个已存在的Cookie,可以通过设置新值覆盖旧值。
```javascript
document.cookie = "username=Jane; expires=Fri, 31 Dec 9999 23:59:59 GMT";
```
4. **删除Cookie**:设置过期日期为过去的时间,或者直接设置新的键名(如果有默认值),可以使浏览器删除该Cookie。
```javascript
document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 GMT";
```
阅读全文