【问题标题】:should I store jwt token in user table or in separate table?我应该将 jwt 令牌存储在用户表中还是单独的表中?
【发布时间】:2015-11-24 10:04:21
【问题描述】:

我打算使用node js和jwt创建一个简单的登录页面。

我觉得使用用户 ID 作为外键将 Web 令牌存储在单独的表中更好。

谁能给我一些意见?

【问题讨论】:

    标签: node.js jwt


    【解决方案1】:

    如果您使用的是关系数据库(例如 SQL),我建议将会话数据(例如 JWT 令牌)存储在具有一对多关系的单独表中,以便用户理论上可以登录多个会话同时。

    如果您不希望同时进行会话,这并不重要,尽管您仍然可以选择使用单独的表格来确保您的设计面向未来(以防您以后想添加该功能)。

    如果您使用的是非关系型数据库(例如 MongoDB),您可以使用单独的集合或将会话对象放在 Users 集合内的数组中。

    【讨论】:

      猜你喜欢
      • 2020-10-03
      • 2017-12-07
      • 2018-05-04
      • 2012-07-05
      • 2019-04-25
      • 2010-12-14
      • 2014-05-06
      • 2010-11-29
      • 2012-07-04
      相关资源
      最近更新 更多