2017-01-14 67 views
5

當前系統:分享權威性的會議多Laravel 5項目

  • 有兩臺Laravel項目:5.2和5.3
  • 當地使用子域名:control.foo-bar.dev(Laravel 5.2 )和service.foo-bar.dev(Laravel 5.3)

.ENV設置:

APP_KEY=base64:tRpczdAlZ3jZ5VbP4sBU6BJcltftB5pBFpOuHbh/pq4=

SESSION_DRIVER=cookie

SESSION_DOMAIN=foo-bar.dev

配置/ app.php設置:

'cookie' => 'laravel_session'

現在我可以從Laravel 5.2登錄,並可以對使用的Laravel 5.3 Cookie,但不能。

我試圖改變SESSION_DRIVER=cookie =>database但得到相同的結果。

回答

3

在這種情況下,我非常肯定你必須在你的cookie域上加點。例如:

SESSION_DOMAIN=.foo-bar.dev

搏一搏,看看它是否工作。

編輯:另外,我的5.2有會話cookie域null所以一定要確保它在你的config/session.php文件

+0

我已經將它設置爲'domain' => env('SESSION_DOMAIN', null),。但這不是問題。 問題來自laravel版本。 –