发表于: 2019-10-18 22:42:16
1 780
今天完成的事情:准备小课堂,存储方式的不同点
明天计划的事情:
遇到的问题:
收获:
就功能而言,cookie仅允许您存储字符串。sessionStorage和localStorage允许您存储JavaScript原语,但不存储对象或数组。会话存储通常将允许您存储服务器端语言/框架支持的任何原语或对象。
localStorage和sessionStorage是相对较新的API,并且几乎完全相同(在API和功能方面),唯一的例外是持久性。sessionStorage仅在浏览器会话期间可用(并在关闭选项卡或窗口时删除)-但是在页面重新加载后仍然有效。
localStorage和sessionStorage非常适合在页面之间的客户端脚本中持久存储所需的非敏感数据,例如:偏好,游戏得分。
Cookies用于身份验证和用户数据持久化,针对同一域的每个请求,将对页面有效的所有 cookie从浏览器发送到服务器-这包括原始页面请求,任何后续的Ajax请求,所有图像,样式-表格,脚本和字体。
sessionStorage,localStorage和Cookies均用于在客户端存储数据。每个都有自己的存储和到期限制。
localStorage:存储没有到期日期的数据,并且仅通过JavaScript或清除浏览器缓存/本地存储的数据来清除
sessionStorage:类似于localStorage,但是在浏览器关闭时失效(不是选项卡)。
Cookie:存储必须与后续请求一起发送回服务器的数据。它的到期时间随类型而异,并且可以在服务器端或客户端(通常从服务器端)设置到期持续时间。
Cookies主要用于服务器端读取(也可以在客户端读取),localStorage和sessionStorage只能在客户端读取。
评论