一:基本含义
Cookie:指某些网站为了辨别用户身份而存储在用户本地终端上的数据。
Cookie分类 : 内存Cookie 硬盘Cookie
作用: 服务器用Cookie来记录用户行为
第一次登录时,如果勾选了自动登录,那么服务器发送包含登录凭据的 Cookie 到用户的硬盘上,二次登录的时候,浏览器就会发送 该 Cookie,服务器 验证凭据,就不用再次输入密码了。
localStorage(长期存储) :
在HTML5中,新加入了一个localStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储空间不足的问题(cookie中每条cookie的 存储空间为4k),localStorage中一般浏览器支持的是5M大小,这个在不同的浏览器中localStorage会有所不同。
共同点:都是保存在浏览器端
不同点:
1:数据的申明周期
Cookie:一般由服务器生成,可设置失效时间。如果在浏览器生成,默认是关闭浏览器之后失效
LocalStorage :一般情况下为永久保存
2: 存放数据大小
Cookie:4kb LocalStorage :一般5M
3: 服务端通信
Cookie: 每次都会携带在HTTP头中,如果使用 cookie 保存过多数据会带来性能问题
LocalStorage: 仅在客户端中保存,不参与和服务器的通信