spring-boot - 如何在 Redis 中保存 JWT?
问题描述
我正在使用 Java 8 和 MongoDB 创建一个 Spring Boot 项目。对于会话管理,我使用的是 JWT 令牌。我已经搜索了许多在注销时使 JWT 令牌无效的方法。我读到可以将 Redis 中的令牌列入黑名单并对其进行验证。如何在 Redis 中存储/保存 JWT?在 Redis 服务器重启时,保存的 JWT 令牌数据会丢失,对吧?如何处理?
解决方案
我认为您应该更多地了解文档。我可以告诉你:
- 你有很多方法可以在 redis 中存储
- redis 支持持久化数据(但我不建议持久化数据,你应该在缓存而不是存储中使用 redis)
推荐阅读
- angular - 如何在构建期间添加模块 - Angular
- python - 如何用python中的模板函数来表达生成器函数
- node.js - 无法在 MongoDB 中加入两个集合
- c++ - 在 va_arg 上访问违规
- java - 如何在共享首选项中保存 Listview 状态
- java - org.hibernate.MappingException:无法确定类型:java.util.Map
- javascript - 如何在不同的页面上创建元素?
- php - 从数据库中的单个单元格获取多个数据
- python-3.x - Pyinstaller:SyntaxError:位置参数跟随关键字参数
- spring-data-elasticsearch - spring-data-elasticsearch中使用_primary_term、_seq_no的乐观并发