js获取cookie的值,刷新
时间: 2023-06-15 13:03:19 浏览: 148
设置cooke和获取cooke的JS函数
要获取cookie的值,可以使用JavaScript中的`document.cookie`属性。例如,如果你要获取名为`name`的cookie的值,可以使用以下代码:
```
var cookies = document.cookie.split(';');
var nameValue = '';
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i].trim();
if (cookie.indexOf('name=') == 0) {
nameValue = cookie.substring('name='.length, cookie.length);
break;
}
}
console.log(nameValue);
```
这个代码将获取所有的cookie,然后在循环中查找名为`name`的cookie,并提取其值。如果找到了该cookie,则将其值存储在`nameValue`变量中。
如果想要在刷新后仍然保留cookie,可以使用`localStorage`或`sessionStorage`来存储cookie的值。这些API提供了在刷新后仍然保留数据的方法。例如,可以使用以下代码将名为`name`的cookie的值存储在`localStorage`中:
```
localStorage.setItem('name', nameValue);
```
在以后的页面访问中,可以使用以下代码获取存储在`localStorage`中的cookie的值:
```
var nameValue = localStorage.getItem('name');
```
阅读全文