cookie
cookie是服务器发给客户端的特殊信息, 以文本形式存储在客户端,每次请求都会带上cookie
保存在浏览器端
保存时间
- 设置过期时间,浏览器关闭后不会清除,保存在硬盘中, 过期时间到期后失效
- 不设置过期时间, 保存在内存中, 浏览器关闭后消失
单个cookie大小不能超过4kb
安全性较低, cookie截获, cookie欺骗
应用场景
- 判断用户是否登陆过网站, 以便下次登录时能够实现自动登录(或者记住密码)。如果我们删除cookie,则每次登录必须从新填写登录的相关信息。
- 保持上次登录的时间等信息
- 保存上次登录查看的页面
- 浏览计数
缺点
- 大小受限
- 用户可以禁用cookie, 使功能受限
- 安全性较低
- 有些状态不能保存在客户端
- 每次访问都要传送cookie给服务器,浪费带宽。
- cookie数据有路径(path)的概念,可以限制cookie只属于某个路径下。
webStorage
localStorage(本地储存)
永久储存, 除非主动删除, 否则不会消失
sessionStorage(会话储存)
- 仅在当前会话下有效
- 在同源窗口始终存在, 浏览器关闭之前
- 浏览器打开新的同源页面
- 页