フォームトークンのキャッシュ時間を変更する

フォームトークンの有効期限を自動的に管理したいですか?簡単なコードスニペットで、トークンの有効期限をカスタマイズできます。この機能は、送信ウィンドウを長くしたり、セキュリティ設定を強化する必要があるフォームに特に便利です。

このガイドでは、フォームトークンのキャッシュ期間を変更する方法を説明します。

フォームトークンを理解する

フォームトークンはWPFormsの重要なセキュリティ機能です。各フォームは一意のトークンを受け取ります:

  • 一定期間後に失効
  • スパム投稿の防止
  • スパマーからの直接の $_POST リクエストをブロックする
  • そのユニークな性質と有限の寿命のため、ハードコードすることはできない。

コード・スニペットの追加

フォームトークンのキャッシュ時間をカスタマイズするには、このコードスニペットをサイトに追加する必要があります。カスタムコードをサイトに追加する際にヘルプが必要な場合は、カスタムコードの追加に関するガイドをご覧ください。

トークンのデュレーションを理解する

コード内でトークンの永続性を変更する場合(たとえば $times[] = 5 * DAY_IN_SECONDS)心に留めておいてほしい:

  • 最長5日間
  • トークンは、使用または無効化された場合、早期に失効する可能性があります。
  • 期間は正確に5日間であることを保証するものではありません。
  • 倍率を変更することで日数を調整できる(例:1週間なら5を7に変更)

これだけで、フォームトークンのキャッシュ時間を変更することができます!次に、電話番号の検出を維持しながら GDPR コンプライアンスを有効にする方法について知りたいですか?詳しくは、IP自動検出なしでGDPRを有効にするガイドをご覧ください。

リファレンス・フィルター