使用 Redis 的原因:改密码时,旧 JWT 令牌不会立即失效,仍能被使用。
实现思路:在拦截器中,在登陆后,用户将原本只需响应浏览器改为同时在Redis 中也存一份。在进行其他操作时,除校验验证令牌是否合法外,再将 Redis 上存的与请求头的令牌进行比较,若相同则放行,异则不予通过。在修改密码时,删除 Redis 上存的令牌。
使用 Redis 的原因:改密码时,旧 JWT 令牌不会立即失效,仍能被使用。
实现思路:在拦截器中,在登陆后,用户将原本只需响应浏览器改为同时在Redis 中也存一份。在进行其他操作时,除校验验证令牌是否合法外,再将 Redis 上存的与请求头的令牌进行比较,若相同则放行,异则不予通过。在修改密码时,删除 Redis 上存的令牌。