【发布时间】:2020-12-18 08:16:58
【问题描述】:
我想实现短时间的token。假设 1 天。我的路由也有auth:api 中间件:
Route::middleware('auth:api')->post('auth/test', 'AuthController@test');
当令牌过期时,用户会从客户端注销(使用 401 响应代码)。从用户体验的角度来看,这不是一个好主意。我该如何处理?
注意:我已经在 CodeIgniter 中实现了这样的场景。我有一个有效期为 10 分钟的访问令牌和一个很长时间的刷新令牌(可能是一年)。我在数据库中有一个刷新令牌的引用。因此,在 10 分钟内,如果令牌有效,则无需接触数据库。如果过期,我会根据刷新令牌向用户返回一个新令牌。
【问题讨论】: