2017-01-14 16 views
5

hệ thống hiện tại:Chia sẻ trên tiểu lĩnh vực với nhiều Laravel 5 dự án

  • Có hai dự án Laravel: 5.2 và 5.3
  • Sử dụng tên miền phụ trên địa phương: control.foo-bar.dev (Laravel 5.2) và service.foo-bar.dev (Laravel 5,3)

.ENV thiết lập:

APP_KEY=base64:tRpczdAlZ3jZ5VbP4sBU6BJcltftB5pBFpOuHbh/pq4=

SESSION_DRIVER=cookie

SESSION_DOMAIN=foo-bar.dev

thiết lập config/app.php:

'cookie' => 'laravel_session'

Bây giờ tôi có thể đăng nhập từ Laravel 5.2 và có thể sử dụng cookie cho Laravel 5.3 nhưng không thể đối diện.

Tôi đã cố gắng thay đổi SESSION_DRIVER=cookie =>database nhưng nhận được kết quả tương tự.

Trả lời

3

Với tình huống này, tôi chắc chắn bạn phải thêm dấu chấm vào tên miền cookie của mình. ví dụ:

SESSION_DOMAIN=.foo-bar.dev

Cho nó đi, xem nó có hoạt động không.

Edit: Ngoài ra, 5.2 của tôi có tên miền cookie phiên như null do đó hãy chắc chắn rằng nó được thiết lập để 'domain' => env('SESSION_DOMAIN', null), trong cấu hình của bạn/session.php

+0

Tôi đã cài đặt nó. Nhưng đây không phải là vấn đề. Các sự cố phát sinh từ phiên bản laravel. –

Các vấn đề liên quan