2014-07-01 32 views
2

由於我收到的幫助here,身份驗證在我的本地主機上的子域上保持良好狀態。但是現在我遇到了遠程服務器的問題。我在session.php中更改了'domain' => '.mydomain.com',,現在我根本無法登錄。實際上,Auth:attempt()工作得很好,但當它嘗試加載下一頁時,它會失敗我的auth篩選器。以下是我的過濾器中的代碼:Laravel 4.2跨服務器上的子域進行用戶驗證

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

對我來說,這意味着會話根本不工作。而我在session.php中更改的那一行絕對是罪魁禍首,因爲當我將其更改回'domain' => null,時,我可以很好地登錄......它只是不會在子域中持續存在。關於讓laravel記住我的子域中的會話的任何想法?

回答

4

在私人窗口中進行所有這些登錄測試,因爲舊的持久cookie可能會讓你感到困擾。

+1

這工作。刪除我的瀏覽器緩存,它完美的作品。我認爲這將是一個複雜的解決方案。謝謝! – sterfry68