2016-12-14 39 views
0

我有兩個以上的項目,都在xampp localhost上運行,並使用內置auth laravel。版本5.3和版本5.2 如果我登錄到兩個項目,其中一個項目將立即註銷。 這兩個項目都在htdocs文件夾中。 兩者都使用來自laravel原始配置的相同文件會話配置。 如何解決這個問題?如果託管在共享主機中,會不會成爲問題?是什麼導致了問題?登錄用戶在不同項目之間不存在

+0

相同或不同的域? – piotr

+0

都在本地主機上使用htdocs文件夾,project1文件夾,project2文件夾等xampp。 localhost/project1/public和localhost/project2/public –

回答

5

除非另有定義,否則會話cookie是基於每個域定義的。因此,如果您有兩個項目在同一個域中使用相同的會話變量,則會導致衝突。

如果您使用不同的域,那麼沒有問題,所以我不會預見到這個問題將轉移到共享主機,除非您堅持使用相同的域和目錄中的項目。大多數網站使用子域來分隔應用程序會話。

+3

只需補充說明,可以輕鬆修復此問題,更改在同一個域上運行的每個項目的cookie名稱。這可以通過config/session.php –

+0

更改config數組鍵'cookie'的值來完成。@JulianRodriguez的評論確實有效。謝謝 – elijah7