什么是cookie
cookie是计算机上存储浏览器的数据用的
容量大小大概是4KB
基本语法:document.cookie
cookie作用:浏览器关闭后,服务器会忘记用户的一切。cookie可以让浏览器记住用户信息,比如登录信息
cookie使用
/*
保存cookie,eg:'name=value;expires=时间'
name:保存键名
value:保存值
days:保存天数
*/
function setCookie(name, value, days) {
var date = new Date();
date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
var expires = "expires=" + date.toGMTString();
document.cookie = name + "=" + value + ";" + expires;
}
/* 根据键名获取cookie */
function getCookie(name) {
name += "=";
// 将多个cookie字符串以;分割
var cookies = document.cookie.split(";");
for (let i = 0; i < cookies.length; i++) {
// 比对键名,找到对应键名,返回值
if (cookies[i].indexOf(name) >= 0) {
return cookies[i].split("=")[1];
}
}
}