【发布时间】:2016-01-29 18:41:58
【问题描述】:
当我尝试使用 google 或 fb 登录时,我只会在本地计算机上收到此错误。我几乎 100% 确定我的服务和 session.php 设置正确。但是,唉,我们到了……
我的 services.php 谷歌设置:
'google' =>[
'client_id'=> env('GOOGLE_CLIENT_ID'),
'client_secret' => env('GOOGLE_CLIENT_SECRET'),
'redirect' => "http://". env('DOMAIN'). "/login/google/callback",
],
我的会话
'domain'=> 'local.mysite.com'
【问题讨论】:
-
看看下面的回答here
-
这似乎是一个相当大的问题,很多人都遇到过这个问题,但是关于 cookie 的常见答案并没有解决它。我几乎尝试了 cookie 设置的所有变体,但均无济于事。就我而言,它在宅基地上工作得很好,但在生产服务器上根本不行,所以它告诉我 2 个环境之间的某些原因导致它(尝试将会话作为数据库和文件而不是文件权限)
-
除了来自 Wader 的现有答案。 如果您在不同的环境中运行多个应用实例,请确保在浏览每个实例之间清理您的 cookie。在这种情况下,还要确保更改每个环境的应用程序密钥 (
php artisan key:generate)
标签: php laravel oauth laravel-5