- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【php】ログイン後、元いたページにリダイレクト)
【php】ログイン後、元いたページにリダイレクト
このQ&Aのポイント
- phpを勉強し始めたばかりの者が、会員制サイトでログイン後に元いたページにリダイレクトする方法を知りたいです。
- セッションに戻るページを覚えさせて、ログイン処理後に元いたページにリダイレクトする方法を間違っていないか不安です。
- セキュリティ的な問題がある場合、別の方法があるのか教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#244856
回答No.1
この方法自体に特に問題はなく、むしろ$_SESSIONではなく$_GETで引き回す場合に発生するオープンリダイレクタ脆弱性にも対処出来ているので良い方法だと思います。 注意すべきは、(質問内容に関わらず)ログイン後に session_regenerate_id(true); を実行しているかどうか、というところですね。php.iniの設定でPHPSESSIDを$_GETでも受け入れるようになっている(非推奨)あるいはXSS脆弱性がある場合にセッションフィクセーション攻撃が成立してしまいます。 http://qiita.com/mpyw/items/7852213f478e8c5a2802
お礼
お答えありがとうございます。 ご指摘されたところは、サンプルログインページに、XSS脆弱性対策としてsession_regenerate_id(true);していたので、このまま作ってみようと思います! ご紹介いただいたページを精読するほど知識がまだ足りず……ゆっくりきちんと理解していきたいと思います。 ご丁寧にありがとうございました!