cookie
什么是cookie
- 一些数据,存储于你的电脑上
- 当web服务器想浏览器发送web页面是,在连接关闭后,服务端不会记录用户的信息
- 作用是,解决“如何记录客户端的用户信息”
- cookie通常以名/值对形式存在
- 可以用document.cookie来创建,读取,以及删除cookie
cookie,localstorage的区别
cookie
- 称为回话跟踪技术,就是在一次回话中记录一些状态。cookie就可以再一次回话中从开始到结束的整个过程,全程跟踪记录客户端的状态(是否登录,购物车信息,是否已下载)
- 只能存储文本
- 单挑存储有大小限制4KB左右
- 数量限制,一般浏览器,限制大概50条左右
- 读取都域名限制
- 时效限制,内层可以访问外层,外层访问不了内层,可以手动改变cookie所在的目录,这样可以确保所有目录都能访问这条cookie
- 路径限制
localstorage
- 拓展了cookie只有4K的限制
- 可以将第一次清酒的数据直接存储到本地,相当于一个5M大小的针对与前端页面的数据库,相比于cookie可以皆若宽带,但是这个确实只有在高版本的浏览器中才支持
- 只有在IE8以上的版本才支持这个属性
- 目前所有的浏览器中都会把localstorage的值类型限定为string类型,需要用JSON转化
- 本质上是读取字符串,如果存储过多会消耗内存空间,导致页面变卡顿
- 不能被爬虫抓取到
- 永久存储