I'm using Laravel Socialite to add a Facebook connect button on a website. Sometimes, I've got this error on callback:
exception 'LaravelSocialiteTwoInvalidStateException'
in /example/vendor/laravel/socialite/src/Two/AbstractProvider.php:161
I don't know what it mean and did not found anything yet about this error. The real problem is it seems to be a random exception (don't understood why it happens). So what this error means and how to avoid it?
It seems it's not the same problem as Laravel 5 geting InvalidStateException in AbstractProvider.php, cause in my case it's random.
I ran into this issue last night and solve it with the following solution.
More information on my issue, I've got
in the function
handleProviderCallback()
when it re-direct 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 withwww.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 - Thank you very much.The Solution
config/session.php
'domain' => null,
I made a change to'domain' => 'mysite.com'
.'php artisan cache:clear'
and'composer dump-autoload'
, I can login with no issue from bothwww.mysite.com
andmysite.com
Be sure to delete your cookies from browser when testing it after these modifications are done. Old cookies can still produce problems.