首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel5.7-火花API身份验证会话问题

Laravel5.7-火花API身份验证会话问题
EN

Stack Overflow用户
提问于 2018-11-30 22:05:09
回答 1查看 761关注 0票数 1

在这个问题的序言中,我说我要在不使用它的一段时间后回到Laravel,它看起来有很多变化,而当前的项目是使用"Laravel生态系统“中的很多烘焙物。所以我可能在这里遗漏了一些内容。

问题:在从Laravel5.6升级到5.7之后,由于会话到期,甚至在登录(提示注销)之后,受保护的API路由也会中断。

配置:

/config/auth.php

代码语言:javascript
复制
'guards' => ['api' => ['driver' => 'spark']]

/routes/api.php

代码语言:javascript
复制
Route::group([
    'middleware' => 'auth:api'
], function () {
    // Routes in here are busting
}

/app/Providers/SparkServiceProvider.php

代码语言:javascript
复制
protected $usesApi = true; // yup

附加信息:

  • 该网站使用社交插件来管理用户身份验证。
  • 请求中确实有spark_token的。
  • Vue客户端进行调用,在成功地通过登录表单进行身份验证后,在下一页加载时获得状态401 Unauthorized
  • 在从Laravel 5.6升级到5.7之前,它运行得非常好。

有什么想法吗?我已经通过Laravel5.7发行说明/升级指南,没有找到任何相关的信息。

EN

回答 1

Stack Overflow用户

发布于 2019-04-07 13:25:52

找到了一个对我有用的解决方案:

添加到app/Http/Middleware/EncryptCookies.php

代码语言:javascript
复制
    /**
     * Indicates if cookies should be serialized.
     * @var bool
     */
    protected static $serialize = false;

然后清除浏览器中的cookie,然后重试登录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53565529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档