我使用 laravel 版本 5.1.4 和 "laravel/socialite":"v2.0.8" 当我尝试社交登录时,我收到此错误InvalidStateException in AbstractProvider.php line 183:
错误。很有趣,它可以在我的 macbook pro 上运行。但它不适用于 windows chrome 浏览器。我试图找到问题,我想我找到了。当我转储 laravel_session 时,laravel session 不返回状态参数,这里是返回参数。
protected function hasInvalidState()
{
if ($this->isStateless()) {
return false;
}
$session = $this->request->getSession();
dd($session);
dd($this->request->input('state'));
return ! ($this->request->input('state') === $session->get('state'));
}
这是我在macbookpro上得到的图片
这是在窗户上。