由于用户信息可以被管理员或其他人更改,而不是由用户自己更改,因此令牌用户信息(有效负载)未更新为包含在数据库中的信息。
但是我希望尽可能少地进行数据库请求,因此我考虑将用户信息存储在其令牌中。
我认为这是错误的,最好只存储他们的唯一ID,这是MongoDB中的索引和时间戳 - 这样用户就不会一遍又一遍地使用相同的令牌 - 他必须从服务器登录。
但是,然后我需要查询数据库,并且我希望尽可能少地进行查询。
我应该只用用户的ID查询数据库吗?
但是我希望尽可能少地进行数据库请求,因此我考虑将用户信息存储在其令牌中。
我认为这是错误的,最好只存储他们的唯一ID,这是MongoDB中的索引和时间戳 - 这样用户就不会一遍又一遍地使用相同的令牌 - 他必须从服务器登录。
但是,然后我需要查询数据库,并且我希望尽可能少地进行查询。
我应该只用用户的ID查询数据库吗?