フォームトークンの有効期限を自動的に管理したいですか?簡単なコードスニペットで、トークンの有効期限をカスタマイズできます。この機能は、送信ウィンドウを長くしたり、セキュリティ設定を強化する必要があるフォームに特に便利です。
このガイドでは、フォームトークンのキャッシュ期間を変更する方法を説明します。
フォームトークンを理解する
フォームトークンはWPFormsの重要なセキュリティ機能です。各フォームは一意のトークンを受け取ります:
- 一定期間後に失効
- スパム投稿の防止
- スパマーからの直接の $_POST リクエストをブロックする
- そのユニークな性質と有限の寿命のため、ハードコードすることはできない。
コード・スニペットの追加
フォームトークンのキャッシュ時間をカスタマイズするには、このコードスニペットをサイトに追加する必要があります。カスタムコードをサイトに追加する際にヘルプが必要な場合は、カスタムコードの追加に関するガイドをご覧ください。
トークンのデュレーションを理解する
コード内でトークンの永続性を変更する場合(たとえば $times[] = 5 * DAY_IN_SECONDS)
心に留めておいてほしい:
- 最長5日間
- トークンは、使用または無効化された場合、早期に失効する可能性があります。
- 期間は正確に5日間であることを保証するものではありません。
- 倍率を変更することで日数を調整できる(例:1週間なら5を7に変更)
これだけで、フォームトークンのキャッシュ時間を変更することができます!次に、電話番号の検出を維持しながら GDPR コンプライアンスを有効にする方法について知りたいですか?詳しくは、IP自動検出なしでGDPRを有効にするガイドをご覧ください。