session 共享

秦曉武發表於2021-06-18

a.test.com (以下簡稱A) 和 b.test.com (以下簡稱B) 之間共享 session

.env檔案
增加 SESSION_DOMAIN=.test.com
APP_KEY=XXX(需要共享的應用,這裡需要設定相同的值,保證加密解密的結果統一)

\Illuminate\Session\Middleware\StartSession::clas
laravel 預設不會開啟 session,需要在指定的模組增加此中介軟體
\App\Http\Kernelweb中會預設新增

dump 和 dd
在建立 session 之前,不要做輸出,否則會影響瀏覽器的 cookie 生成

save
如果程式中斷,session 不會被儲存,可以手動呼叫 session()->save()

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章