我在使用 Laravel 编写的 Web 应用程序中使用 github oauth。
我将我的应用程序拉到生产环境中,我遇到了这个问题。
当我在台式机或笔记本电脑上使用该应用程序时,登录没有问题,但是当我尝试使用 github 通过移动设备登录时,它给了我这个异常。我四处寻找解决方案而不是看到“SESSION_DOMAIN”解决方案,但是当我尝试这个解决方案时,我的应用程序的会话停止工作并且移动设备上的问题没有解决。
当我尝试使用小米的默认网络浏览器登录github时,我成功登录了。但是当我尝试使用chrome时,我又遇到了错误。(用很多手机试过)
Laravel\Socialite\Two\InvalidStateException
vendor/laravel/socialite/src/Two/AbstractProvider.php
编辑:当我尝试使用 chrome 83.0、chrome 97.0、Yandex Browser、Opera 和 Mozilla 时没有问题,但是当我在 ios 上尝试使用 chrome 93.0 或 safari 时,我遇到了这个异常。