2017-07-10 132 views
0

我在接受通配符DNS調用的服務器上安裝了laravel應用程序。它運行良好,除了用戶必須登錄每個子域。Laravel子域認證 - 通配符DNS

所以,像....

business.example.comnews.example.com,並example.com將需要單獨的登錄,而我想用的例子.com cookies並通過子域傳播。

換句話說,如果用戶訪問subdomain.example.com,他們應該登錄example.com,以便它可以用於其他子域。

到目前爲止,我還沒有遇到任何正確的方向前進的指針。

+0

將'config('session.domain')'值調整爲'.myapp.com'。 – ceejayoz

+0

在/config/session.php中我改變了'domain'=>'.myapp.com',但這似乎不起作用。我錯過了什麼嗎?順便說一下,我在Laravel 5.4 – codiiv

+1

您可能想要在更改域值後清除所有Cookie。 – ceejayoz

回答

2

調整config('session.domain')的值爲.example.com

確保在清除cookies後清除 - 如果舊的per-subdomain會話cookie仍然存在,它將不起作用。