PHPコーディング

リダイレクトするとセッション情報が消える 解決

2020年04月06日
昨日リダイレクトするとセッション情報が消えた件ですが、解決しました。

subA.domain
subB.domain
の2つのサブドメインでそれぞれサイトを運営しています。

まずAにログインします。
Aでは有効期限1時間、有効ドメインがdomainであるセッション(クッキー)を設定しています。
Aをログアウトします。

次にBにログインします。
Aにログインした際設定したセッションがあるため、Bのセッション情報が記録されません。
Aで設定したセッションのドメインがdomainであり、Bもdomainのサブドメインなので、セッションが作成できなくなっていました。
セションが記録できないので、ログインしていないことになり、画面真っ白(その様に作っています)になっていたのです。

しばらくするとログインでき始めたのは、Aで設定したクッキーの有効期限が切れたためと考えられます。1時間くらいの作業後だったと記憶しています。

スッキリしたぁ。

AとBを同時に使う事が今までなかったのでしょう、気が付きませんでした。
販売しているソフトウェアでも同じことをしていないか確認しました。大丈夫でした。
コメントの書き込み
コメント