質問: メール認証後、登録画面に遷移し情報入力 $_GETがない場合さは、メール認証画面へ regist.php ``` if(empty($_GET)) { header("Location: registration_mail_form.php"); exit(); } ``` 情報入力後、確認画面へ regist_conf.php ``` ``` history.back()で戻った時に$_GETがないため regist.phpからregistration_mail_form.phpへ飛んでしまいます。 history.back()で戻った時に、入力情報を保持したまま regist.phpで変更できるようにしたいのですが、どうしたら良いでしょうか。 よろしくお願い致します。
回答: 原則、戻る処理をした場合は動作保証対象外とすべきです。 戻れない処理を入れるのが妥当。 どうしてもというのであればセッションデータを元に条件分岐します ただしセッションがトリガーであれば戻るでなくダイレクトにとんでも そのページにいけるんですけどね・・ 仕様をよく検討してみてください