2024年4月28日发(作者:)
js setcookie的用法
JavaScript中setcookie函数的用法是在网页中创建一个
cookie,用于存储一些信息,例如用户的偏好设置、用户名等。该函
数需要传入三个参数:cookie的名称、值以及过期时间。过期时间
可以使用JavaScript的Date对象来指定,如果不指定,则默认为
session cookie,也就是在用户关闭浏览器后自动删除。setcookie
函数的语法如下:
```
function setcookie(name, value, expires) {
var cookieString = name + '=' + encodeURIComponent(value);
if (expires) {
var date = new Date();
e(e() + (expires * 24 * 60 * 60 *
1000));
cookieString += '; expires=' + tring();
}
= cookieString;
}
```
例如,如果我们想要创建一个名为'username'的cookie,值为
- 1 -
'john',并且设置过期时间为1天后,可以使用以下代码:
```
setcookie('username', 'john', 1);
```
在创建了cookie后,我们可以通过JavaScript的
属性来访问该cookie。会返回当
前页面所有的cookie,包括名称、值以及过期时间等信息。例如,
我们可以通过以下代码来获取名为'username'的cookie:
```
var cookies = ('; ');
for (var i = 0; i < ; i++) {
var cookie = cookies[i].split('=');
if (cookie[0] == 'username') {
var username = decodeURIComponent(cookie[1]);
break;
}
}
```
上述代码会将所有的cookie拆分成一个数组,并使用split函
数将每个cookie拆分成名称和值。如果找到了名称为'username'的
cookie,则将其值解码并赋值给变量username。
- 2 -
发布评论