首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当我们使用mern栈时,token存储在后端的什么地方?

当我们使用mern栈时,token存储在后端的什么地方?
EN

Stack Overflow用户
提问于 2021-03-31 01:30:55
回答 1查看 75关注 0票数 0

当我们在nodejs,express,mongoose,mongodb中使用jsonwebtoken时,token如何或在哪里存储以保持token和用户的映射?

EN

回答 1

Stack Overflow用户

发布于 2021-03-31 19:08:11

这取决于确切的架构。如果您有一个从授权服务器获取访问令牌以访问某些API的后端,以及一个单独的前端,则通常会为前端用户创建一个会话,然后在数据库中保留用户的会话与访问令牌相关联的条目。

如果是您的SPA或移动客户端获取访问令牌,通常您可以将其存储在内存中。

如果您正在实现授权服务器,那么您可能不需要存储访问令牌,如果您正在发出JWTs (正如deceze所指出的,JWTs包含所有数据)。如果您发出不透明令牌,则需要将它们保存在数据库中,或者您需要能够撤销令牌。

所以这真的取决于你的设置和你到底在做什么。

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

https://stackoverflow.com/questions/66875725

复制
相关文章

相似问题

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