1
- PHP 7.0.10-2
- 的nginx/1.10.0
- Laravel Framework版本5.3.6
嗨,我是試圖用幾個laravel應用程序進行跨域身份驗證。Laravel5.3多域身份驗證
在config/session.php
:
'connection' => 'default',
...
'domain' => env('SESSION_DOMAIN', '.baner-platform.local'),
SESSION_DOMAIN不.ENV設定,因此它從PHP配置使用值。
在.env
:
SESSION_DRIVER=redis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
當我在Redis的-CLI打開域和子域的網頁我看到2個會話密鑰:
127.0.0.1:6379> keys *
1) "laravel:2GDEUYrVVIUhWbAG2PfaTQF5Hnotd6QYIvzG0Oo9"
2) "laravel:aNsivaryHAGm7TYXEIkofHGVWkJYCCdwdtczyjUn"
當域IM洛和刷新子域名頁面它在域上反而會鬆散會話。
對於這兩個應用程序,我使用一個DB和一個通用模型。