ホームページ > バックエンド開発 > PHPチュートリアル > ネットワークがスムーズでないとき、または意図的に更新されたときに、Thinkphp はユーザーがデータを複数回追加できないようにするにはどうすればよいですか?

ネットワークがスムーズでないとき、または意図的に更新されたときに、Thinkphp はユーザーがデータを複数回追加できないようにするにはどうすればよいですか?

WBOY
リリース: 2016-07-06 13:52:04
オリジナル
1360 人が閲覧しました

データを追加するときにウェブページを何度も更新したため、1 つの項目が数日間繰り返し追加されました

ネットワークが悪いときにメッセージを読んでしまうユーザーもいるはずですが、そのユーザーがリフレッシュして悲劇が起こります

ネットワークがスムーズでないとき、または意図的に更新されたときに、Thinkphp はユーザーがデータを複数回追加できないようにするにはどうすればよいですか?

このようなことをどうやって止めるべきですか?

返信内容:

データを追加するときにウェブページを何度も更新したため、1 つの項目が数日間繰り返し追加されました

ネットワークが悪いときにメッセージを読んでしまうユーザーもいるはずですが、そのユーザーがリフレッシュして悲劇が起こります

ネットワークがスムーズでないとき、または意図的に更新されたときに、Thinkphp はユーザーがデータを複数回追加できないようにするにはどうすればよいですか?

このようなことをどうやって止めるべきですか?

セッションを使用します。セッションはサーバー側で動作するデータであり、一度植えられて更新されない限り、その値はユーザーが繰り返しデータを送信するのを防ぐために使用できます。

実際の問題は、フォームの繰り返し送信を防ぐことです。トークンを生成してセッションに配置し、コピーをフォームに配置して、フォームから渡されたトークンを検証してセッションをクリアすることもできます。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート