当前位置: 首页 > 面试题库 >

Laravel社交名流:InvalidStateException

李俊雅
2023-03-14
问题内容

我正在使用Laravel Socialite在网站上添加Facebook连接按钮。有时,我在回调中遇到此错误:

exception 'Laravel\Socialite\Two\InvalidStateException' 
in /example/vendor/laravel/socialite/src/Two/AbstractProvider.php:161

我不知道这是什么意思,也没有找到有关此错误的任何信息。真正的问题是它似乎是一个随机异常(不明白为什么会发生)。那么这个错误是什么意思以及如何避免呢?


问题答案:

昨晚我遇到了这个问题,并使用以下解决方案解决了这个问题。

有关我的问题的更多信息,我已经

第182行的AbstractProvider.php中的InvalidStateException

在该功能中,handleProviderCallback()当它从Facebook登录名重新定向回去时。这似乎与您的问题相同。

此外,我发现在不打开的情况下出现问题www。当我打开网站时www.mysite.com-没问题。起初,我认为我的问题是随机的,直到我得到
Chris Townsend 对问题的答复的线索为止-非常感谢。

解决方案

  1. 转到您的www根目录,检查laravel文件 config/session.php
  2. 检查会话会话Cookie域默认配置是'domain' => null,我对进行了更改'domain' => 'mysite.com'
  3. 'php artisan cache:clear''composer dump-autoload',我可以没有从两个问题登录www.mysite.commysite.com

完成这些修改后,在测试时,请务必从浏览器中删除Cookie。旧的Cookie仍然会产生问题。



 类似资料:
  • 本文向大家介绍Laravel API的社交名流-无状态,包括了Laravel API的社交名流-无状态的使用技巧和注意事项,需要的朋友参考一下 示例 这将返回API使用者必须提供给最终用户的URL,以从Facebook获得授权。

  • 我的状态帖子有以下数据库设置。对于每一篇文章,用户可以喜欢这篇文章,评论这篇文章,甚至可以由作者在原始文章中添加标签。 我试图设置我的足智多谋的控制器后带回所有的数据通过JSON对象,但我不能正确地找到评论,喜欢或标记用户名。如果有区别的话,我会用哨兵2进行认证。 以下是数据库设置: 我的Post控制器,我只是有一个简单的页面,可以显示所有内容。我不想循环查看文件中的任何内容,我只想返回json完

  • 我刚和Laravel社交名媛做了一个auth控制器。第一次我只检索姓名和电子邮件数据,然后我试图检索性别,但它出现了一个错误,上面写着 在这里,我提供了如果使用方法所得到的结果:

  • 我使用solcialite登录Laravel通过Gihub,但有问题登录。我得到一个错误:Symfony\组件\调试\异常\FatalThrowableError(E_RECOVERABLE_ERROR)类型错误:参数1传递给照明\Auth\SessionGuard::登录()必须实现接口照明\合同\Auth\身份验证,空给定,调用 /var/www/html/testio/vendor/lara

  • 关注、赞接口(有控件) /** * 关注、赞接口(有控件) * * @memberOf Tida * @function * * @param {object} options 入参 * @param {number} options.sellerId 卖家id * @param {number} options.targetId 赞的目标 * @param {number}

  • 社交网络的一大特征就是用户间的相互关注,从而形成朋友圈或媒体圈,实现便捷的信息分享和传播。GitHub支持项目级别及用户级别的关注。 关注一个项目很简单,只需点击项目名称右侧的“Watch”按钮。 图2-27:项目的关注按钮 添加对项目的关注后,点击页面左上角的“github”文字图标进入仪表板(Dashboard)页面,如图2-28所示。 图2-28:关注项目在仪表板页的显示 仪表板页面的左侧显