Laravel Socialite: InvalidStateException

后端 未结 25 1167
感动是毒
感动是毒 2020-11-27 13:56

I\'m using Laravel Socialite to add a Facebook connect button on a website. Sometimes, I\'ve got this error on callback:

exception \'Laravel\\Socialite\\Two\         


        
25条回答
  •  爱一瞬间的悲伤
    2020-11-27 14:18

    I had a similar issue, I've got

    InvalidStateException in AbstractProvider.php line 182
    

    in the function handleProviderCallback() when it re-directs back from Facebook login. It seems to be the same as your issue.

    Furthermore I found my issue occurs when I open my site without www. When I open my site with www.mysite.com - no problem. At first I think my issue is random until I've got the clue by Chris Townsend's reply to the question.

    The Solution

    Go to your www root, check the laravel file config/session.php. Check session Session Cookie Domain. The default configuration is 

    'domain' => null,
    

    I made a change to 

    'domain' => 'mysite.com' 
    

    After php artisan cache:clear and composer dump-autoload, I can login with no issue from both www.mysite.com and mysite.com

    Be sure to delete your cookies from browser when testing it after these modifications are done. Old cookies can still produce problems.

提交回复
热议问题