我以Jetstream做登入測試,讀前參考:Laravel/Jetstream 試用
1..env
進行設定
意思是此域名下其他所有子域名都能享共session
SESSION_DOMAIN = .yourdomain
SESSION_DRIVER = database (或 redis)
SESSION_COOKIE = xxxx_session //自己選個代號
2. 確定一樣兩個網站都安裝了Jetstream
3. 把2個網站的.env 連接同一個 database
只需要這樣簡單的設定,就能做到同多個子域名同時登入
、同時登出
,不知還有沒有其他漏洞,仍在測試中
謹慎使用, 已知問題
如果想解除綁定的話,單個域名使用時可能登入也有問題, 因為個別情況原因, 最終相關項目並沒有決定使用只域名建立多個Laravel, 所以並沒有深入研究
把config/session.php
改回原本的,卻無法再登入,可能是 cache 問題?
ref: https://pagcosma.medium.com/multi-subdomain-sessions-in-laravel-40fd31b199fa