通过说我在不使用它一段时间后回到Laravel来开始这个问题的开头,似乎有很多更改,并且当前有问题的项目正在使用大量的“ Laravel生态系统” ...所以我在这里可能会缺少一些背景信息。
问题:从Laravel 5.6升级到5.7后,由于会话期满,即使在登录(提示注销)之后,受身份验证保护的API路由也会被破坏。
配置:
/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
其他信息:
spark_token
401 Unauthorized
有什么想法吗?我已经仔细阅读过Laravel 5.7发行说明/升级指南,没有找到任何相关信息。
答案 0 :(得分:0)
找到了适合我的解决方案:
添加到app/Http/Middleware/EncryptCookies.php
/**
* Indicates if cookies should be serialized.
* @var bool
*/
protected static $serialize = false;
然后从浏览器中清除cookie,然后重试登录。