js如何设置全局cookie
时间: 2024-09-11 08:19:00 浏览: 28
在JavaScript中设置全局cookie可以通过`document.cookie`属性来实现。下面是一个设置全局cookie的基本示例:
```javascript
function setCookie(name, value, expires, path, domain, secure) {
var cookieText = encodeURIComponent(name) + "=" + encodeURIComponent(value);
if (expires instanceof Date) {
cookieText += "; expires=" + expires.toUTCString();
}
if (path) {
cookieText += "; path=" + path;
}
if (domain) {
cookieText += "; domain=" + domain;
}
if (secure) {
cookieText += "; secure";
}
document.cookie = cookieText;
}
// 使用示例
setCookie('cookieName', 'cookieValue', new Date('2023-12-31'), '/', null, false);
```
这段代码定义了一个`setCookie`函数,它接受六个参数:cookie的名称、值、过期日期、路径、域名和是否安全传输。然后将这些参数拼接成cookie的格式,并赋值给`document.cookie`来设置cookie。需要注意的是,除了cookie名称和值,其他参数都是可选的。
阅读全文