node.js - 本地存储和 session 之间的区别

标签 node.js reactjs rest express passport.js

我已经使用 Passport 本地策略创建了用户身份验证,并且使用 session 。每次用户登录的 session 都会存储在数据库和浏览器中。在我的前端中可以使用 user.id 将其作为 key 或 token 存储在本地存储中吗?

最佳答案

本地存储

存储没有过期日期的数据,并且只能通过 JavaScript 清除,或清除浏览器缓存/本地存储的数据 存储限制是三者中的最大值(包括cookie)

session 存储

sessionStorage 对象仅存储 session 的数据,这意味着数据将一直存储到浏览器(或选项卡)关闭为止。 数据永远不会传输到服务器。 存储限制大于 cookie(至少 5MB)。

关于node.js - 本地存储和 session 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53864857/

相关文章:

reactjs - 如何在静态服务器上托管 ReactJS 项目

javascript - 情感/样式 - 将鼠标悬停在 SVG 组件上

rest - 微软团队 : REST APIs

python - 使用 Python 修复 uWSGI 中的管道错误

node.js - 如何使用 Express.js 从 Node.js 连接到第三方 API

node.js - require() 不显示本地镜像 React Native

node.js - NodeJS 模块安装程序未设置 PATH 变量

javascript - 在 React 中使用 SetInterval 卸载组件

node.js - 如何在 Express.js 中传递 URL 中的字符串列表

javascript - 使用 node.js 和 google-api 获取 Gmail 收件箱