用cookie存储信息
时间: 2023-12-03 08:42:35 浏览: 71
使用 cookie 存储信息是一种常见的方法,可以让你在用户的浏览器中保存一些数据。下面是一个简单的例子,展示如何使用 JavaScript 在浏览器中创建和读取 cookie。
创建一个 cookie:
```
document.cookie = "username=John Doe; expires=Thu, 18 Dec 2022 12:00:00 UTC; path=/";
```
这个 cookie 的名字是 "username",值是 "John Doe",过期时间是 2022 年 12 月 18 日 12:00:00,路径是整个网站。
读取一个 cookie:
```
var username = getCookie("username");
function getCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
```
这个函数会返回名字为 "username" 的 cookie 的值。如果找不到对应的 cookie,它会返回 null。
注意,cookie 存储的数据大小是有限制的,每个域名下的所有 cookie 总大小不能超过 4KB。此外,cookie 存储的数据是明文的,因此不要在 cookie 中存储敏感信息。
阅读全文