【发布时间】:2019-01-16 05:02:24
【问题描述】:
由于可以更改用户信息,而不是由用户更改 - 而是由某个管理员或其他人更改,因此令牌用户信息(有效负载)不会更新为数据库中包含的信息。
但我想尽可能少地执行数据库请求,所以我考虑将用户信息存储在他们的令牌中。
我认为这是错误的,我最好只存储他们的唯一 ID,即 MongoDB 中的索引和时间戳 - 这样用户就不会一遍又一遍地拥有相同的令牌 - 他必须从服务器完成登录。
但是我需要对 DB 进行查询,我想尽可能少。
我应该只用用户 ID 查询数据库吗?
【问题讨论】:
标签: node.js mongodb performance jwt token