我将在redis jwt中存储刷新令牌。我要用一个简单的集合:
SET $user_id $jwt-refresh-token EX 365 * 24 * 60 * 60
$user\u id是一个键。它的工作很好,但只有一个用户,我可以保持它在那里。
我想要一些带有key by$user\u id和少量$jwt\u refresh\u令牌的列表,以及一些其他数据(ip地址、浏览器指纹等),如下所示:
RPUSH $user_id "{$jwt-refresh_token: '123123', ip_address: '127.0.0.1', fingerprint: 'blablabla', device: 'Windows 10', createdAt: '11/09/2020'}" EX 365 * 24 * 60 * 60
它可以正常工作,但问题是与前,我不能设置为自动过期。
此解决方案的最佳实践是什么?将此数据保留在列表中而不自动过期,并在$jwt refresh token过期后使用cron删除它?
暂无答案!
目前还没有任何答案,快来回答吧!