只是说这个问题的前言是说我在一段时间没有使用它后重新回到Laravel,似乎有很多变化,而且目前的项目是在Laravel生态系统中使用了大量的烘焙“......所以我可能会错过一些上下文 .

The issue : 从Laravel 5.6升级到5.7后,由于会话到期,即使在登录后立即(提示注销),身份验证的API路由也会破坏 .

The configuration :

/config/auth.php

'guards' => ['api' => ['driver' => 'spark']]

/routes/api.php

Route::group([
    'middleware' => 'auth:api'
], function () {
    // Routes in here are busting
}

/app/Providers/SparkServiceProvider.php

protected $usesApi = true; // yup

Additional info :

  • 该站点使用Socialite插件来管理用户身份验证

  • 请求中确实有 spark_token

  • Vue客户端进行调用,在通过登录表单成功验证后,在下一页加载时获取状态 401 Unauthorized

  • 从Laravel 5.6升级到5.7之前,它的工作正常

有任何想法吗?我已经完成了Laravel 5.7发行说明/升级指南,没有找到任何相关信息 .