相关文章推荐
空虚的啄木鸟  ·  ORA-01830: date ...·  3 月前    · 
逼格高的西瓜  ·  Streamli - 知乎·  1 年前    · 
聪明的课本  ·  mybatis if else if ...·  1 年前    · 

laravel api 认证 过期时间

在 Laravel 中实现 API 认证,可以使用 Laravel 自带的 Passport 库。其中,可以设置访问令牌(Access Token)的过期时间。

具体而言,可以在 AuthServiceProvider 类的 boot 方法中使用 Passport 提供的 Passport::tokensExpireIn 和 Passport::refreshTokensExpireIn 方法分别设置访问令牌的过期时间和刷新令牌(Refresh Token)的过期时间。例如:

use Illuminate\Support\Facades\Auth;
use Laravel\Passport\Passport;
class AuthServiceProvider extends ServiceProvider
    // ...
    public function boot()
        $this->registerPolicies();
        Passport::routes();
        Passport::tokensExpireIn(now()->addDays(15)); // 访问令牌过期时间为 15 天
        Passport::refreshTokensExpireIn(now()->addDays(30)); // 刷新令牌过期时间为 30 天

上述代码将访问令牌的过期时间设置为 15 天,刷新令牌的过期时间设置为 30 天。可以根据实际需求进行调整。

需要注意的是,访问令牌过期后,需要重新获取访问令牌才能继续访问 API。刷新令牌过期后,需要重新登录才能获取新的刷新令牌和访问令牌。

希望这些信息能对您有所帮助。如果您对此还有任何疑问,请继续提问。

  •