Laravel Passport:延长 Token 的生命周期

Posted

技术标签:

【中文标题】Laravel Passport:延长 Token 的生命周期【英文标题】:Laravel Passport: Extending the Token's life time 【发布时间】:2020-09-17 19:04:46 【问题描述】:

问题: 我想问我如何延长令牌的生命周期。 只要用户使用应用程序,并且当用户在应用程序上一小时内没有执行任何活动时,例如,令牌被终止?

示例

用户登录,然后在这里生成一个有效期为一小时的令牌

答:

只要用户响应应用程序,此令牌的生命周期就会延长。 (所以 tokenLieftime = now + 1hour)。

乙:

用户对应用程序一小时没有反应,然后令牌被停用。

【问题讨论】:

【参考方案1】:

您可以简单地添加一个中间件来刷新令牌并在每个请求中将其返回给用户。还要确保将刷新令牌的生命周期也设置为 1 小时。干杯;)

【讨论】:

以上是关于Laravel Passport:延长 Token 的生命周期的主要内容,如果未能解决你的问题,请参考以下文章

[PHP] 浅谈 Laravel auth:api 不同驱动 token 和 passport 的区别

laravel 的passport Oauth 认证登录请求 的 oauth_token 重置

使用laravel/passport获取access_token时出现Object of class DateTime could not be converted to string

使用laravel/passport获取access_token时出现Object of class DateTime could not be converted to string

Laravel API Passport:从数组中获取 1 个参数:Auth::user()->token()

Laravel 护照延长访问令牌过期时间