PHPコーディング
リダイレクトするとセッション情報が消える謎
2020年04月05日
昨日突然、このブログ管理画面が真っ白になってログインできなくなってしまいました。
一昨日は問題なくログインできました。
同じ方法を使っている同じサーバー内の別サイトはログインできます。
ブラウザがバグっているかもしれないと考え、PCをリブートしてみましたがダメでした。
ログイン時のプログラムの流れ
ログイン認証
↓
セッション情報を$_SESSIONに保存
↓
Header("Location: xxxxxx.php")でリダイレクト
調べるとリダイレクト後に$_SESSIONそのものが消えていることがわかりました。
ググっても解決法はわかりませんでした。
そこでリダイレクトせず、ブラウザにxxxxxx.phpへのリンクを表示、それを踏んでみました。すると$_SESSIONは消えませんでした。
ブラウザが原因かな?PCをリブートしたけど解消されていないのかな?
別のブラウザでログインしてみました。ログインできます。
それならばと、再度Google Chromeでログインしてみたら、あっさりOK。
今日も問題なくログインOK。
一体何が起こっていた???
ちょっと気味が悪いなぁ。
翌日解決しました ⇒ リダイレクトするとセッション情報が消える 解決
一昨日は問題なくログインできました。
同じ方法を使っている同じサーバー内の別サイトはログインできます。
ブラウザがバグっているかもしれないと考え、PCをリブートしてみましたがダメでした。
ログイン時のプログラムの流れ
ログイン認証
↓
セッション情報を$_SESSIONに保存
↓
Header("Location: xxxxxx.php")でリダイレクト
調べるとリダイレクト後に$_SESSIONそのものが消えていることがわかりました。
ググっても解決法はわかりませんでした。
そこでリダイレクトせず、ブラウザにxxxxxx.phpへのリンクを表示、それを踏んでみました。すると$_SESSIONは消えませんでした。
ブラウザが原因かな?PCをリブートしたけど解消されていないのかな?
別のブラウザでログインしてみました。ログインできます。
それならばと、再度Google Chromeでログインしてみたら、あっさりOK。
今日も問題なくログインOK。
一体何が起こっていた???
ちょっと気味が悪いなぁ。
翌日解決しました ⇒ リダイレクトするとセッション情報が消える 解決
コメント