用cookie和localStorage存储登录信息的区别

前几天面试问项目时问到了为什么用localStorage存储登录信息不用cookie,做项目的时候确实没有想过为什么,只是因为localStorage这个api用起来方便,cookie还要自己封装,于是查了查两者的区别

1:cookie的大小在4kb左右,而localStorage的大小是5mb
2:在客户端向服务器发送请求的时候cookie始终被携带在http请求中,即使不需要,会浪费很多流量,但是localStorage不会被携带在请求中
3:cookie如果不指定过期时间,它的生命周期只到窗口关闭,localStorage如果不手动清除会一直留在浏览器

你可能感兴趣的:(http,cookie,session)