Skip to main content
11?1
Participant
May 25, 2024
解決済み

キャッシュと予約の関係について

HP内で、HTMLとPHPを使用した予約フォームを運用しているのですが、予約締切(HTMLのコード等削除)作業をした後に、予約が入ることがあります。相手の端末にキャッシュが残っている場合、項目削除後も予約ができるのでしょうか?

このトピックへの返信は締め切られました。
解決に役立った回答 Omachi

常にデータベースに情報を記録できる状態であれば、締め切り後でも書き込みできるわけですから可能でしょうね。

htmlを書き換えるというのは、その時間に作業しないといけないですから、キャッシュの問題も含めて、いい方法ではないと思います。

私ならphp内でサーバーの時刻を取得し、その時刻が過ぎていたら別ページに飛ばすなどの処理を書くと思います(やったことはないですが)。これなら締め切り時刻にその場にいなくてもいいですからね。ただ私は素人(これを仕事にしているわけではない)なので、プロの方ならもっとよい方法を知っているかもしれませんね。

返信数 2

Ten A
Community Expert
Community Expert
June 1, 2024

実際にWebフォームやWebアプリでの締切管理はOmachiさんの指摘の通りシステム側もしくはクライアント側でunixタイムを確認する等が行われます。

php側で超過分を別ページに飛ばしてしまう方法とフォームの送信時にJavaScriptで行う方法があります。

フォームの入力チェックをJavaScriptで行っているのであれば、その時に一緒にチェックを行うようにするのもありかと思います。

Omachi
Omachi解決!
Legend
May 25, 2024

常にデータベースに情報を記録できる状態であれば、締め切り後でも書き込みできるわけですから可能でしょうね。

htmlを書き換えるというのは、その時間に作業しないといけないですから、キャッシュの問題も含めて、いい方法ではないと思います。

私ならphp内でサーバーの時刻を取得し、その時刻が過ぎていたら別ページに飛ばすなどの処理を書くと思います(やったことはないですが)。これなら締め切り時刻にその場にいなくてもいいですからね。ただ私は素人(これを仕事にしているわけではない)なので、プロの方ならもっとよい方法を知っているかもしれませんね。

11?1
11?1作成者
Participant
May 28, 2024

そうですよね。他の方法で予約の管理ができるように検討してみます。

ありがとうございました。