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天内免登陆

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