14、JavaScript-cookie

每天一句:但得有心能自奋,何愁他日不雄飞?

一、cookie

存储数据,当用户访问某个网页时,即可以通过cookie来访问电脑中存储的数据;

不同的浏览器存放的cookie位置不一样;
cookie的存储以域名的形式进行区分的;
cookie的数据是可以设置名字的;
一个域名存放的cookie的个数是有限的,不同浏览器存放个数不同;
每个cookie存放的内容大小有限制,不同浏览器存放大小也不一样;

二、cookie的访问

● 通过document.cookie来获取当前网站下的cookie,得到的是一个字符串形式的值,这是包含当前网站下所有的cookie,会将所有cookie通过一个‘分号+空格’形式串联起来。

  // 存储
  document.cookie = 'userName = liming';
  document.cookie = 'age = 18';

  // 获取
  alert(document.cookie);

三、coolie存放时间

● cookie默认是临时存储的,当浏览器关闭进程后,自动销毁;如果想要长时间存储,需要设置这个cookie时,同时设置上一个过期时间;

格式: document.cookie = ‘名称=值;expires=’ + 字符串形式的时间
var oDate = new Date();
// 五天后
oDate.setDate(oDate.getDate() + 5);
document.cookie = 'userName=haha; expires=' + oDate.toString();

案例: 记录图片位置
案例: 10天内免登陆

作者:西门奄
链接:https://www.jianshu.com/u/77035eb804c3
來源:
著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

你可能感兴趣的:(14、JavaScript-cookie)