Aフォームがありまして、入力して確認ボタンを押し、セッションに入力値が格納されたけど、途中でBフォームへ行ってしまった、という場合、いつまでもAフォームの入力値をセッションに格納しておいても使わないですし、セッション変数名が競合して予期しない動作をしても困るので、他のページへ遷移した時点でAフォームの入力値セッションを削除するようにしたいのですが、実装方法としては、URLまたは絶対パスをセッションに入れといて、画面遷移するごとにそのセッションとURLまたは絶対パスを突き合わせ、一致しなければ削除、というやり方で問題ないでしょうか?
ロードバランサ使ってても同一ページなら絶対パスは変わらないのでしょうか??詳しくないんですが…。
美しい実装方法をご教示ください…。
No.1ベストアンサー
- 回答日時:
変数がカブることが無いように、フォームの種別をキーにした配列すれば良いと思います。
また、不要で削除するということなら、フォームを表示するページで自ページ以外のキーを削除すれば良いです。
1ページに1つのフォームであれば、ドキュメントルートからのパスをキーにしても良いかもしれません。
ロードバランサーを使用した際も、URLは変わらないはずです。
URLをキーにする方法でどうも大丈夫そうですね。
クライアントプログラムが意識せずに、基盤側でやりたいので、
$_SERVERを使ってできるこの方法がよい気がします。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- PHP 「ログイン機能を持たせる」説明が気難しいです。 2 2022/10/11 02:59
- Google Drive 会社への勤怠届出にGoogleフォームを使用しています。 しかし、最近何故か『このサービスはビジター 2 2022/12/05 00:21
- PHP php 確認表示画面で値をSESSIONから取り出す理由の解釈は正しいでしょうか? 1 2023/06/09 17:39
- PHP 掲示板のセキュリティについてアドバイスお願い致します 1 2023/08/11 20:44
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
301リダイレクトはセッション引...
-
セッション ID とセッション名...
-
特定のページからのみのアクセス
-
完全なセッション破棄をしたい
-
PHP でメールフォームを作成したい
-
Sessionの上限について
-
セッションのスコープ(有効範...
-
ログインした掲示板ですが、直...
-
管理者としてログイン
-
URLのパラメータをGETのままで...
-
PHPのセッションについて
-
セッションが切れてしまいます
-
webシステムでクッキーを使いた...
-
PHPセッションIDの変更
-
ブラウザを閉じた後もセッショ...
-
PHPで自動ログインの仕組み
-
Dosブロンプトでtabを出力したい
-
wordの差し込み印刷で文字...
-
「取得先」という表現について
-
switch()文で値の大小比較
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
ログイン画面をはさんだ後、自...
-
PHPのセッション有効期限について
-
セッションのスコープ(有効範...
-
Sessionの上限について
-
セッション変数にパスワードを...
-
ブラウザを閉じた後もセッショ...
-
ログインしたら他からログイン...
-
別ブラウザ間でセッションの値...
-
Cookieを利用したユーザ管理
-
複数のサーバで運営する場合の...
-
学校の授業で困っていることが...
-
sessionとcookieの設定内容の区別
-
「ログイン機能を持たせる」説...
-
301リダイレクトはセッション引...
-
PHP cookieの値が更新されない...
-
セッション ID とセッション名...
-
sessioncookieをではなくcookie...
-
管理者としてログイン
-
セッションのタイムアウト管理
おすすめ情報