浏览器存储方式详解:cookie、localstorage、session存储的由来与区别。存储方式有很多种,你可以打开浏览器的控制台,看看Application中Storage有哪些选项。今天主要介绍cookie、localstorage、sessionstorage的由来和区别。一、cookies的由来早期的浏览器功能比较简单,纯粹相当于一个网络资源查看器,用来浏览一些文档,查看一些网站,不涉及交互。但是随着时代的发展,交互式的Web逐渐兴起,Cookies就在这个时候诞生了。它是服务器发送给客户端的特殊信息。每次客户端向服务器发送请求时都会携带它。主要用于记录之前登录过的用户信息,方便后续的状态管理或行为跟踪。2.localstorage和sessionstoragecookie的起源固然解决了一些问题,但是cookie当时是为了存储少量数据而设计的,所以能存储的东西很少,二是每个cookie都要发送到服务器连同请求。宽带是浪费。所以后来html5增加了两种新的本地存储方式,localstorage和sessionstorage。渊源说清楚了,接下来直接罗列三者的区别。cookielocalStoragesessionStroage存储位置内存/硬盘硬盘存储大小一般为4k5M以上5M以上存储格式文件文件有效期会在平台设置后永久保存,除非当前的被手动删除页面关闭时失效。获取方式一次获取,需要二次打包。有现成的get和set方法。有现成的get和set方法。该域名和该域名下的所有子域名同源。同源的不同窗口可以共享同源。无法在窗口下共享。随请求发送yes,并自动发送no。应用场景应用于状态管理、行为追踪、稍大数据的本地化存储,或者用户信息的长期存储。使用页面跳转和传递参数非常方便。是账号一次性登录
