【发布时间】:2021-07-04 04:16:20
【问题描述】:
我正在使用 ASP.NET Core 5 开发 WebAPI 服务。
如果用户已登录,我将使用 JWT 令牌对每个请求进行身份验证。对于客户端,我使用的是 Next.js。
我正在寻找一种方法来保存经常使用的数据,如用户(用户 ID、电子邮件、用户名、角色),而无需访问数据库。
我已经进行了深入的研究,但大多数答案看起来已经过时了。
我看过的一些替代品
- 使用 JWT 有效负载保存用户对象。 (看起来不太安全)。
- 例如使用缓存系统 Redis(这看起来是最好的选择之一,但它很耗时并且需要大量资源) 大家还有什么建议吗?
【问题讨论】:
标签: asp.net asp.net-core redis jwt asp.net-core-webapi