ホームページ > バックエンド開発 > PHPチュートリアル > ユーザーがphpで繰り返し更新と送信を防ぐ方法

ユーザーがphpで繰り返し更新と送信を防ぐ方法

WBOY
リリース: 2016-07-25 09:00:13
オリジナル
1040 人が閲覧しました
ユーザーの更新を防ぐという点では、$_POST['name'] をすぐに破棄する方法は機能しません。この方法はキャッシュが原因で失敗する可能性があります。 この記事はセッションを使用して問題を解決します。必要な友人はそれを参照してください。

セッションはサーバー側に保存されます。PHP プロセスでセッション変数の値が変更されると、次回この変数にアクセスしたときに、新しく割り当てられた値が取得されます。セッション変数を使用してフォーム送信数を記録できます。値が 1 より大きい場合、フォーム内のデータは処理されません。

テストコード: リーリー'; $_SESSION['submit_time']=1; echo $_SESSION['submit_time']; } それ以外 { 'rree' を印刷します。 } } それ以外 { session_start() または dir("セッションが開始されていません"); $_SESSION['submit_time']= 0; // isset($_SESSION['submit_time']) または die ("セッション変数が作成されていません"); // echo $_SESSION['submit_time']; ?>
名前:
メール:
ビール:

上記のコードには欠点があります: セッションを明示的に破棄しないと、期限切れのセッション ファイルがサーバー ファイル システムに残っている可能性があります。 誰かが良いアイデアを持っているなら、それを共有してください。



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