我正在使用Laravel Socialite在网站上添加Facebook连接按钮。有时,我在回调中遇到此错误:
exception 'Laravel\Socialite\Two\InvalidStateException' in /example/vendor/laravel/socialite/src/Two/AbstractProvider.php:161
我不知道这是什么意思,也没有找到有关此错误的任何信息。真正的问题是它似乎是一个随机异常(不明白为什么会发生)。那么这个错误是什么意思以及如何避免呢?
昨晚我遇到了这个问题,并使用以下解决方案解决了这个问题。
有关我的问题的更多信息,我已经
第182行的AbstractProvider.php中的InvalidStateException
在该功能中,handleProviderCallback()当它从Facebook登录名重新定向回去时。这似乎与您的问题相同。
handleProviderCallback()
此外,我发现在不打开的情况下出现问题www。当我打开网站时www.mysite.com-没问题。起初,我认为我的问题是随机的,直到我得到 Chris Townsend 对问题的答复的线索为止-非常感谢。
www
www.mysite.com
解决方案
config/session.php
'domain' => null,
'domain' => 'mysite.com'
'php artisan cache:clear'
'composer dump-autoload'
mysite.com
完成这些修改后,在测试时,请务必从浏览器中删除Cookie。旧的Cookie仍然会产生问题。