2016-09-06 4 views
1
  • PHP 7.0.10-2
  • nginxの/ 1.10.0
  • Laravel Frameworkバージョン5.3.6

やあみんなが、私はいくつかのラーベルアプリケーションでクロスドメイン認証をしようとしています。 config/session.phpLaravel5.3マルチドメイン認証

'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" 

ドメイン上のイムlogginとサブドメイン上のページを更新します逆にドメイン上でセッションが緩やかになります。

どちらのアプリケーションでも、1つのDBと1つの共通モデルを使用します。

答えて

0

Finaly!すべてlaravelクッキーがそのように私は、配列を除い$へのセッションクッキーを追加しましたmidlware \App\Http\Middleware\EncryptCookies::class

によって暗号化されているデフォルトで

\アプリケーション\のHttp \ミドルウェア\ EncryptCookies

protected $except = [ 
     'laravel_session' 
    ];