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 -