不正な操作によるエラー群
本システムではGETパラメーターを不正に変更したり、POSTの二重送信等に出来る限りの対策をしています。
バージョンアップごとに追加していきます。
| 部屋選択時のパラメーター変更 |
reserve/?mode=s&room=000019 ERROR : 部屋情報が取得出来ません |
| カレンダークリック時のパラメーター変更 |
mode=v&r=YToxOntpOjA7czo4OiIyMDA4MDcyMiI7fQ== ERROR : 予約日が取得出来ません ※末尾に文字列追加のケースでは正常に予約日を取得出来ます。 |
| 人数選択時のパラメーター変更 |
?mode=v&r=YToxOntpOjA7czo4OiIyMDA4MDcwOCI7fQ==&n_1=2 ERROR : 大人(子供/幼児)の人数が不正です ※食事選択パラメーターを変更した場合はデフォルトに戻ります。 |
| 仮予約送信時のエラー処理 |
送信時にデータベースへ問い合わせ、同じ仮予約データがある場合はエラーを出す。 ERROR : 送信された内容はデーターベースに登録されています。メールが届くまでしばらくお待ち下さい |
|
config.phpで設定されている秒数以内にブラウザをリロードするとエラーを出す。 ERROR : 二重送信を検出しました。 |
|
| 二重送信に関しては config.php[ define('POST_CHECK', 5); ] ここで設定された秒数(デフォルト5秒)以内にブラウザリロードした場合はエラーを出します。 | |
|
仮予約送信時はサーバーレスポンスの関係で送信時間が長い場合に、送信ボタンを連打される方が居るようです。これに対処する為にフリーズ機能を利用して抑制しています。[ フリーズ画面サンプル ] ※IE6以下ではレイヤーが正しく全画面を覆わないようです。原因を究明後に対応致します。 |
|
| 本予約用URLのパラメーター変更 |
?mode=setreserve&h=TSSV0LXSM1VQUHY62OXA ERROR : ご予約有効時間を過ぎています。受信されたご予約の有効時間を確認して下さい エラーとしては予約有効時間が過ぎたエラーとなります。 |