由于我收到了here的帮助,身份验证在我的localhost上的子域中保持良好状态。但是现在我的远程服务器出了问题。我在'domain' => '.mydomain.com',
中更改了session.php
,现在我根本无法登录。实际上,Auth:attempt()
工作得很好,但是当它尝试加载下一页时,我的auth
过滤器失败了。这是我的过滤器中的代码:
if ( Auth::guest() ) return Redirect::guest('login');
对我而言,这意味着会话根本不起作用。我在session.php
中更改的那一行肯定是罪魁祸首,因为当我将其更改回'domain' => null,
时,我可以很好地登录...它只是不会跨子域存在。关于让laravel记住我的子域中的会话的任何想法?
答案 0 :(得分:4)
在私人窗口中进行所有这些登录测试,因为旧的持久性cookie可能会让你失望。