Laravel 簡易跨域名登入/驗證(仍在測試嘗試中)

我以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