js中cookie的保存和读取
时间: 2024-05-10 20:18:29 浏览: 134
cookie的保存与读取
在JavaScript中,可以通过document.cookie来保存和读取cookie。
保存cookie的方法如下:
```
document.cookie = "cookieName=cookieValue; expires=expiryDate; path=pathName";
```
其中,cookieName是cookie的名称,cookieValue是cookie的值,expiryDate是cookie的过期时间,pathName是cookie的路径。expires和path参数都是可选的,如果不设置,cookie将在浏览器关闭时自动过期。
读取cookie的方法如下:
```
var cookieValue = document.cookie;
```
这将返回一个字符串,其中包含所有cookie的名称和值。可以使用正则表达式或字符串处理方法来找到所需的cookie。例如,如下代码将返回名为"cookieName"的cookie的值:
```
function getCookieValue(cookieName) {
var cookieValue = document.cookie.match('(^|;)\\s*' + cookieName + '\\s*=\\s*([^;]+)');
return cookieValue ? cookieValue.pop() : '';
}
```
该函数使用正则表达式搜索所有cookie,并返回特定名称的cookie的值。
阅读全文