1

我使用 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上得到的图片

macbookpro 镀铬

这是在窗户上。

窗户镀铬

4

0 回答 0