我只是想问为什么Laravel passport
在每次登录或注册过程中都创建一个新令牌?
现在我的数据库(仅用于测试)
在每个注册过程中都会创建一个新令牌的通知,想象一下,如果我有100,000个用户,并且每个用户必须使用10个令牌,这会影响性能吗?
我是Laravel护照的新手
答案 0 :(得分:1)
Passport生成的令牌的寿命很长;请注意, <androidx.cardview.widget.CardView
///
<ImageView
//
列显示了大约一年的时间。
护照通常由第一方应用(例如您拥有SPA /移动应用)或第三方机器/ API使用,以访问您的应用。此Oauth过程(注册/登录)可能每长时间只发生一次,例如,使用您的API的移动应用程序:用户不会每次打开时都输入其凭据;而是将令牌保存到移动应用存储中,并且已经存在很长一段时间了。
如果您像Passport docs这样使用应用程序,则说明并建议您最终不会获得所有这些标记。
另一件事是您应该考虑运行调度程序以按照文档所述清除令牌:
expires_at
最后,Sanctum "previously Airlock"在这里✌? 我建议您看一下文档,您会发现它比Passport简单得多,可能还比您需要的东西简单。