【发布时间】:2015-08-20 01:38:48
【问题描述】:
我正在使用 Laravel Socialite 在网站上添加 Facebook 连接按钮。有时,我在回调时遇到此错误:
exception 'Laravel\Socialite\Two\InvalidStateException'
in /example/vendor/laravel/socialite/src/Two/AbstractProvider.php:161
我不知道这是什么意思,也没有发现任何关于这个错误的信息。真正的问题是它似乎是一个随机异常(不明白为什么会发生)。那么这个错误意味着什么以及如何避免呢?
这似乎与Laravel 5 geting InvalidStateException in AbstractProvider.php 的问题不同,因为在我的情况下它是随机的。
【问题讨论】:
-
我认为这可能是问题所在,stackoverflow.com/a/29975589/1430587
-
真的很接近,但我认为这不是同一个问题,因为随机性
-
我从不同的 url 路径访问我的应用程序时遇到了这个问题,例如如果我尝试从 www.mysite.com/ 登录,它会起作用,但如果我通过访问 http:\\mysite.com 进行访问,则会出现该错误。
-
问题是它是真的随机还是只是看起来随机(人类在识别真正随机的现象方面非常糟糕)。当抛出这个异常时,我会开始记录 everything,看看是否出现了某种模式。鉴于其他人(@ChrisTownsend 和我自己,在上面引用的答案中)已经确定这可能与会话 cookie 问题有关,我将从那里开始。
标签: php facebook laravel laravel-5