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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 作者:晚晴幽草轩www.jeffjade.com/2016/10/31/115-summary-of-cookie...
    饥人谷_Dylan阅读 1,235评论 0 51
  • 背景在HTTP协议的定义中,采用了一种机制来记录客户端和服务器端交互的信息,这种机制被称为cookie,cooki...
    时芥蓝阅读 2,395评论 1 17
  • 每日别人在玩耍 我就要午休 午休总会做一个清奇的梦 所以仿佛别人过了1天 我却过了2天 有时是孤独的美食家 有时是...
    呜啦呜啦咔咔阅读 474评论 0 4
  • vhjhhuisnwbbjjsjbbdbjsjj
    仇志轩阅读 141评论 0 5
  • 很多时候自己并非了解自己,尤其是关于对一件事情的恐惧,更尤其是对像我这种某些方面敏感性低的人。自己本身没有自带一个...
    Valerie妤阅读 253评论 0 0