共享session的前提是session在一個公共的地方,比如database,redis等,laravel框架提供了很大驅動選擇;
這里只需要在配置文件里配置三個地方即可
-
'driver' => env('SESSION_DRIVER', 'redis'),//session存放在公共地方
-
'cookie' => env(//設置各項目Session Cookie Name一致
'SESSION_COOKIE',
Str::slug(env('APP_NAME', 'laravel'), '_').'_session'
), -
'domain' => env('SESSION_DOMAIN', '.sweetsunnyflower.com'),//設置主域名
各項目之間只要有一個登錄,其他項目就不需要登錄了