写以前转载两篇写的很棒的文章先看看:Session和Cookie
Session和Cookiecss
cookie是存储在浏览器上的一小段数据,用来记录某些当页面关闭或者刷新后仍然须要记录的信息html
通常浏览器存储cookie 最大容量为4knode
每次网络请求 Request headers 中都会带上cookie。因此若是 cookie 太多太大对传输效率会有影响。git
经过打开网页,点击检查,找到application,找到storage,就找到了cookie!github
在解析cookie以前,咱们先作一个小实验,找到cookie后点击右键清除cookie,
但当我从新刷新一遍网页,cookie又出现了,why?web
来源:数据库
咱们点击network-name/html-header,会发现咱们请收请求的响应体里面有一个setcookie的东西,它能够把cookie种植到浏览器。
当浏览器发送的请求没有cookie时,服务器会把响应头里面放入setcookie,浏览器接受setcookie以后,会把内容种植到浏览器的cookie内部,以后向服务器发送的请求就都会带cookie了。浏览器
五、主要参数:性能优化
cookie能够看一下方方老师写的这篇博客简述 Cookie 是什么服务器
session是一种让服务器能识别某个用户的「机制」,session 在实现的过程当中须要使用cookie
三、 session 可保存在服务器内存中,也可保存在数据库中,只是id在cookie中
localStorage HTML5本地存储web storage特性的API之一,用于将大量数据(最大5M)保存在浏览器中,保存后数据永远存在不会失效过时,除非用 js手动清除。
不参与网络传输。
通常用于性能优化,能够保存图片、js、css、html 模板、大量数据。
注意value里面存的是字符串,若是写入对象,就会转换成字符串[objectobject]
因此要用JSON.stringify转成字符串再传