1、介绍:
保存状态的鼻祖就是cookie。localStorage是借鉴了cookie。localStorage是前端操作,而cookie是后端的技术
Cookie的产生也是HTTP的特点所决定的。HTTP协议有一个非常重要的特点是无状态的,也就是说当客户端请求服务器,每一个请求和响应结束以后,这次的连接是马上断开的(也是为了释放资源)。同时服务器是不保留连接者相关的信息。这就说明了,Cookie要解决HTTP无状态的问题。
为什么http要及时断开:这都是有历史原因的。
2、特点:
同本地存储 localStorage是HTML5新的技术,它能存储的大小是上M的。
含有过期时间(默认关闭浏览器,Cookie销毁)
大小限制在4KB左右,每个浏览器都不一样。
存储在客户端 ,同本地存储
数量限制:最多不能超过50个Cookie,理论上是50个,实际上会超过。
Cookie只能存储字符串数据 ,同本地存储
存储Cookie后在整个项目中有效(页面之间共享),同本地存储
同一个浏览器共享cookie、不同的浏览器之间不共享Cookie,同本地存储
3、应用场景:
99%以上都是用做登录。当然你想存什么看你自己
2、
1、
Session是另一种记录用户状态的机制,不同的是Cookie保存在客户端浏览器中,而Session保存在服务器上。当服务端使用Session后,那么服务器会把Session信息存储在服务器上,同时Session标识也会记录在对应客户端上。
2、特点:
依赖cookie:session的钥匙存储在浏览器中(以cookie的形式)
可以存储任意类型
通过客户端的sessionid标识符区分Session
3、应用场景:
cookie能做的session都能做。
文章评论