cookie的相关知识

cookie

一、cookie是什么?

  cookie是一种会话跟踪技术,本质就是客户端上的一些文件,这些文件存储了一些客户的数据内容;cookie存储的数据存在有限期限的,可以实现长时间的保存的;cookie的使用前提条件是:1. 同一个网站;2. 相同的浏览器;

  cookie的内容为纯文本,只能保存字符串数据;为了将数据类型也保存起来,可以使用json数据格式

二、cookie的一些属性

  1. path:路径

    如果没有设置path属性的话,cookie的有效路径为:当前目录 以及 其子目录都是可以获取该cookie

    如果设置了path属性,例如path= / ;那么cookie在服务器中有根目录下,该站点内所有的文件都可以获取到该cookie

  2. expires:有效时间

    如果没有设置cookie的话,cookie的有效时间就是会话时间,当页面关闭之后cookie也就失效了;

    如果设置了有效时间的话,那么在有效时间之后,cookie就会失效了

var a = new Date();
a.setSeconds(a.getSeconds() + 20);
document.cookie = "user=lee;expires=" + a.toGMTString(); // 设置一个有效时间为20秒的cookie

 

  3. domain:域

    由于浏览器的同源策略的限制,该属性是无效的

三、cookie的传递

  cookie虽然存储在客户端本地,但是使用的过程中,每次客户端发起请求的时候,都会将本地的cookie发送到服务器端,服务器获取到cookie的数据进行响应,并将结果返回给客户端

 

  

 

posted @ 2019-05-02 21:23  David-lcw  阅读(254)  评论(0编辑  收藏  举报
My Google PageRank