后端
2016-02-221 min
cookie、session和token
浏览器向服务器发送请求时,服务器会将少量数据(识别用户的数据)返回浏览器,浏览器会将这些数据存放在硬盘或内存中(响应报文以set-cookie消息头返回给浏览器)。浏览器再次访问服务器时,以cookie消息头携带cookie。 - 会话co…
cookie、session和token
cookie
浏览器向服务器发送请求时,服务器会将少量数据(识别用户的数据)返回浏览器,浏览器会将这些数据存放在硬盘或内存中(响应报文以set-cookie消息头返回给浏览器)。浏览器再次访问服务器时,以cookie消息头携带cookie。
会话cookie和持久cookie
- 会话cookie。不设置过期时间,cookie生命周期为会话期间。关闭浏览器窗口,cookie就消失了。
- 持久cookie。设置了过期时间,保存在硬盘上。
存储在硬盘上的cookie可以在不同的浏览器进程间共享。 对于保存在内存的cookie,不同浏览器有不同处理方式。
设置cookie
在cookie设置中,可以用escape()函数进行编码,取值用unescape()进行解码。 设置cookie时可以直接给document.cookie赋值
text
document.cookie='userId=212';
document.xookie='userName=joe';后面的值不会覆盖前面的值,它采用一种累加机制。
web