JS cookie 指定路径
时间: 2023-12-30 10:51:06 浏览: 25
如何设置?
要在JS中设置cookie的路径,需要在设置cookie时添加path属性,例如:
```javascript
document.cookie = "username=John Doe; path=/";
```
这将在根路径下设置名为"username",值为"John Doe"的cookie。如果要将cookie限制在特定目录下,可以指定一个相对路径或绝对路径。例如,为了将cookie限制在路径"/blog"下:
```javascript
document.cookie = "username=John Doe; path=/blog";
```
这将在路径"/blog"下设置名为"username",值为"John Doe"的cookie。
相关问题
jscookie操作
JS Cookie 是一个用于在浏览器中操作 Cookie 的 JavaScript 库。它提供了一组简单的方法来设置、获取、删除和检查 Cookie。下面是一些常见的 JS Cookie 操作示例:
1. 设置 Cookie:
```javascript
Cookies.set('name', 'value');
```
2. 获取 Cookie:
```javascript
var value = Cookies.get('name');
```
3. 检查 Cookie 是否存在:
```javascript
if (Cookies.get('name')) {
// Cookie 存在
}
```
4. 删除 Cookie:
```javascript
Cookies.remove('name');
```
5. 设置带有过期时间的 Cookie:
```javascript
Cookies.set('name', 'value', { expires: 7 }); // 过期时间为7天
```
6. 设置带有路径的 Cookie:
```javascript
Cookies.set('name', 'value', { path: '/' }); // 在整个网站中可用
```
7. 设置带有域名的 Cookie:
```javascript
Cookies.set('name', 'value', { domain: 'example.com' }); // 在指定域名下可用
```
这些只是一些基本的操作示例,JS Cookie 还提供了其他更多的选项和功能,你可以参考官方文档进行更深入的学习和使用。
js cookie设置
在 JavaScript 中设置 cookie 可以使用 document.cookie 属性。例如,下面的代码将设置一个名为 "username" 的 cookie,它的值为 "John Doe",并且过期时间为 1 天:
```
document.cookie = "username=John Doe; expires=" + new Date(Date.now() + 86400000).toUTCString();
```
其中,expires 参数是过期时间,它使用的是 GMT/UTC 时间格式。可以使用 Date 对象来设置过期时间。
如果需要设置多个 cookie,可以使用分号将它们分隔开,例如:
```
document.cookie = "username=John Doe; expires=" + new Date(Date.now() + 86400000).toUTCString() + "; path=/";
document.cookie = "favoriteColor=blue; expires=" + new Date(Date.now() + 86400000).toUTCString() + "; path=/";
```
这里,使用了 path 参数来指定 cookie 的路径。在这个例子中,两个 cookie 都设置了相同的路径,即根路径。这意味着任何位于该站点下的页面都可以访问这些 cookie。