Laravel 4.2跨服务器上的子域进行用户身份验证

时间:2014-07-01 23:08:35

标签: authentication laravel wildcard-subdomain

由于我收到了here的帮助,身份验证在我的localhost上的子域中保持良好状态。但是现在我的远程服务器出了问题。我在'domain' => '.mydomain.com',中更改了session.php,现在我根本无法登录。实际上,Auth:attempt()工作得很好,但是当它尝试加载下一页时,我的auth过滤器失败了。这是我的过滤器中的代码:

if ( Auth::guest() ) return Redirect::guest('login');

对我而言,这意味着会话根本不起作用。我在session.php中更改的那一行肯定是罪魁祸首,因为当我将其更改回'domain' => null,时,我可以很好地登录...它只是不会跨子域存在。关于让laravel记住我的子域中的会话的任何想法?

1 个答案:

答案 0 :(得分:4)

在私人窗口中进行所有这些登录测试,因为旧的持久性cookie可能会让你失望。