为什么laravel护照在每个登录过程中都会创建新令牌?

时间:2020-03-19 19:03:46

标签: laravel laravel-passport

我只是想问为什么Laravel passport在每次登录或注册过程中都创建一个新令牌?

现在我的数据库(仅用于测试)

enter image description here

在每个注册过程中都会创建一个新令牌的通知,想象一下,如果我有100,000个用户,并且每个用户必须使用10个令牌,这会影响性能吗?

我是Laravel护照的新手

1 个答案:

答案 0 :(得分:1)

Passport生成的令牌的寿命很长;请注意, <androidx.cardview.widget.CardView /// <ImageView // 列显示了大约一年的时间。

护照通常由第一方应用(例如您拥有SPA /移动应用)或第三方机器/ API使用,以访问您的应用。此Oauth过程(注册/登录)可能每长时间只发生一次,例如,使用您的API的移动应用程序:用户不会每次打开时都输入其凭据;而是将令牌保存到移动应用存储中,并且已经存在很长一段时间了。

如果您像Passport docs这样使用应用程序,则说明并建议您最终不会获得所有这些标记。

另一件事是您应该考虑运行调度程序以按照文档所述清除令牌:

expires_at

最后,Sanctum "previously Airlock"在这里✌? 我建议您看一下文档,您会发现它比Passport简单得多,可能还比您需要的东西简单。