2017-01-14 3 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, но может не наоборот.

Я попытался сменить SESSION_DRIVER=cookie =>database, но получить тот же результат.

ответ

3

В этой ситуации я уверен, что вы должны добавить точку в своем домене cookie. например:

SESSION_DOMAIN=.foo-bar.dev

Дайте ему идти, увидеть, если он работает.

Edit: Кроме того, мой +5,2 имеет домен куки сессии как null поэтому убедитесь, что он установлен в 'domain' => env('SESSION_DOMAIN', null), в вашей конфигурации/session.php

+0

Я уже установить его. Но это не проблема. Проблемы возникают из версии laravel. –

Смежные вопросы