実現したいこと
ドメインが同じでアプリケーションとして分かれている2サイトでログイン状態を共有したい。
例)Aサイトでログイン後、Bサイトにアクセスするとログイン状態になっている
発生している問題・分からないこと
個人開発でLaravel製のサイトA(hoge.jp)とLaravel製のサイトB(hoge.jp/fuga)を運用しています。
どちらのサイトもフロントはBladeでサーバーサイドでHTMLを生成します。
Laravelのバージョンはバラバラです。
両サイトには会員機能があり、同じDBのユーザーテーブルを見ています。
この度、どちらか片方でログインすれば、もう片方にアクセスしてもログインが保持(共有)されているようにしたいと思っています。
両サイトのAPP_KEYは同じにしているので、セッションクッキー名を合わせて、同じセッション管理サーバーを使用すれば実現できると思ったのですが、Laravelのバージョンの違いやルートパスとサブディレクトリでアプリが分かれているからか実現ができませんでした。
両サイトでのログイン状態共有を実現するためには、どのような方法があるのでしょうか。もしくは実現が難しいのでしょうか。
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
認証サーバー(auth.hoge.jp)をたててOAuth2.0 + OpenIDConnectで実現できるかと思いましたが、あくまで認証を共通化する仕組みと理解したので、ログイン状態の共有は難しいと判断しました。
ちゃんと理解できていないのですがSSOという手もあるのかな?と考えています。
補足
特になし

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2025/09/03 14:05
2025/09/04 03:17
2025/09/04 03:20
2025/09/04 03:23