如何设置Laravel Sanctum中令牌的过期时间



这是我为用户生成令牌的方式,

$token = $user->createToken('app_token')->plainTextToken;

是否有任何方法在一定时间后自动过期此令牌?(这意味着自动删除personal_access_tokens表中的令牌记录)

您可以通过在应用程序的sanctum配置文件中定义的过期配置选项来执行此操作。

'expiration' => 525600,

在此时间之后,令牌将被视为过期。如果你想从数据库中删除这个令牌那么你需要安排这样的任务

$schedule->command('sanctum:prune-expired --hours=24')->daily();

这个计划任务将从数据库中删除所有过期的令牌

相关内容

  • 没有找到相关文章

最新更新