1. 程式人生 > >la'ravel 中 同個主域名下,多個專案共享session登入狀態

la'ravel 中 同個主域名下,多個專案共享session登入狀態

共享session的前提是session在一個公共的地方,比如database,redis等,laravel框架提供了很大驅動選擇;

這裡只需要在配置檔案裡配置三個地方即可

 

  1. 'driver' => env('SESSION_DRIVER', 'redis'),//session存放在公共地方
  2. 'cookie' => env(//設定各專案Session Cookie Name一致
        'SESSION_COOKIE',
    Str::slug(env('APP_NAME', 'laravel'), '_').'_session'
    ),
  3. 'domain' => env('SESSION_DOMAIN', '.sweetsunnyflower.com'),//設定主域名

各專案之間只要有一個登入,其他專案就不需要登入了