首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LocaleStorage或SessionStorage

LocaleStorage或SessionStorage
EN

Stack Overflow用户
提问于 2018-12-18 00:19:33
回答 2查看 267关注 0票数 2

我想知道LocalStorage和SessionStorage之间的区别是什么。另外,在身份验证的上下文中,应该使用什么?因为用户可以在浏览器中查看和更改SessionStorage和LocalStorage的内容。

EN

回答 2

Stack Overflow用户

发布于 2018-12-18 00:32:25

一旦有问题的浏览器选项卡关闭,会话存储就会被删除。本地存储在被删除或到期之前一直存在(通常是很长一段时间)。两者都不应该用于身份验证,除非您没有任何私有数据被抛出。如果它更像是一个宠物产品来跟踪正在登录的人,那么Local将是两个中更好的一个。

https://www.quora.com/What-is-the-difference-between-sessionstorage-localstorage-and-Cookies

票数 1
EN

Stack Overflow用户

发布于 2018-12-18 00:57:01

Cookie、会话和本地存储具有不同的用途。Cookie主要用于读取服务器端,本地/会话存储只能由客户端读取。在你的应用程序中,谁需要这些数据--客户端还是服务器?

如果是你的客户端(你的JavaScript),那么一定要切换。发送每个HTTP报头中的所有数据都是在浪费带宽。

如果它是您的服务器,那么本地存储就不那么有用了,因为您必须以某种方式转发数据(使用Ajax或隐藏的表单字段或其他东西)。如果服务器对于每个请求只需要总数据的一小部分,这可能是可以的。

LocalStorage是存储接口的一种实现。它存储的数据没有到期日,并且只能通过JavaScript或清除浏览器缓存/本地存储的数据来清除-与cookie到期不同。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53819120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档