Laravel社交名流:InvalidStateException
我正在使用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
-没问题。起初,我认为我的问题是随机的,直到我得到
对问题的答复的线索为止-非常感谢。
- 转到您的www根目录,检查laravel文件
config/session.php
- 检查会话会话Cookie域默认配置是
'domain' => null,
我对进行了更改'domain' => 'mysite.com'
。 - 后
'php artisan cache:clear'
和'composer dump-autoload'
,我可以没有从两个问题登录www.mysite.com
和mysite.com
完成这些修改后,在测试时,请务必从浏览器中删除Cookie。旧的Cookie仍然会产生问题。
以上是 Laravel社交名流:InvalidStateException 的全部内容, 来源链接: utcz.com/qa/407965.html