[PHP-users 20942]Re: ブラウザ更新ボタンでメールが再送されてしまいます・・

Eijun Kitamura eijun @ hal.ne.jp
2004年 3月 24日 (水) 00:00:35 JST


時差レスですが。(汗)

トークンと同じことなんでしょうが、私もセッション変数を使って二重POSTを防止し
ています。

> 入力画面(ファイル1)→入力内容確認画面(ファイル2)→送信完了画面(ファイル3)

最初に$_SESSION["hoge"]=0
ファイル1からファイル2にいくときにインクリメント(値は1)
ファイル2からファイル3にいくときに、さらにインクリメント(値は2)
ファイル3で処理完了したら、さらにインクリメント(値は3)

としておいて、それぞれのページで変数に期待通りの値が入っていればスクリプト実
行、期待通りの値より大きければエラーメッセージを表示する、という具合にやって
ます。

きたむら。



PHP-users メーリングリストの案内