私は、phpを使ってフォームデータをクリアすることが可能かどうかを知りたがります。PHPのフォームデータをクリアする方法はありますか?
ユーザーがブラウザで[戻る]ボタンをクリックしても、フォームを再送信しないようにしたいと考えています。
は、あなたがそれを再送信することができないように、フォームが送信されたときに「ナンス」、フォームが要求されたときに生成される一意の値が、その後、チェックして無効にしたい。..
私は、phpを使ってフォームデータをクリアすることが可能かどうかを知りたがります。PHPのフォームデータをクリアする方法はありますか?
ユーザーがブラウザで[戻る]ボタンをクリックしても、フォームを再送信しないようにしたいと考えています。
は、あなたがそれを再送信することができないように、フォームが送信されたときに「ナンス」、フォームが要求されたときに生成される一意の値が、その後、チェックして無効にしたい。..
ありがとうございました。
PHPのFullThrottle nonceライブラリについては既にa question、フォームが2回送信されたときに通常発生する2重挿入の防止についてはanother questionがあります。
また、POST経由でフォームを送信してから、GET経由で結果をリクエストするようにブラウザをリダイレクトする必要があります。
meagarの答えがあなたの解決策を提供するかもしれないが、ユーザーが戻るボタンを使用する場合、PHPを使用してフォームを消去する方法はありません。
問題のポストがスロットルナンスの完全なライブラリに非常に重要であることに注意してください。私はOWASPのPHPライブラリ(http://code.google.com/p/owasp-esapi-php/)をいくつか使用しています。また、ナンスのために使用できる乱数ジェネレータもあります。 –