ご注意!

この記事には PHP コードが含まれており、開発者を対象としています。このコードは便宜上提供していますが、コードのカスタマイズやサードパーティの開発についてはサポートを提供していません。

追加のガイダンスについては、WPBeginner の カスタムコードの追加方法に関するチュートリアル を参照してください。

閉じる

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

フォームのトークンが有効な期間を自動的に制御しますか?簡単なコードスニペットを使用すると、トークンの有効期限をカスタマイズして、ニーズに合わせて調整できます。この機能は、より長い送信ウィンドウまたは強化されたセキュリティ設定が必要なフォームに特に役立ちます。

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

フォームトークンの理解

フォームトークンはWPFormsの重要なセキュリティ機能です。各フォームには一意のトークンが割り当てられ、それは次のことを行います。

  • 設定期間後に期限切れになる
  • スパム送信を防ぐ
  • スパマーからの直接の$_POSTリクエストをブロックする
  • 一意の性質と有限の有効期間のため、ハードコーディングできない

コードスニペットの追加

フォームトークンのキャッシュ時間をカスタマイズするには、このコードスニペットをサイトに追加する必要があります。サイトにカスタムコードを追加する方法がわからない場合は、カスタムコードの追加に関するガイドを確認してください。

トークン期間の理解

コードでトークンの永続性を変更する場合(たとえば、$times[] = 5 * DAY_IN_SECONDS)を設定する場合)は、次の点に注意してください。

  • これは最大5日間の期間を設定します
  • トークンは、使用または無効化された場合、それより早く期限切れになる可能性があります
  • 期間が正確に5日間であるとは保証されません
  • 乗数(たとえば、1週間の場合は5を7に変更)を変更することで、日数を調整できます

これで、フォームトークンのキャッシュ時間を変更するために必要なすべてが完了しました!次に、電話番号の検出を維持しながらGDPRコンプライアンスを有効にする方法について学びたいですか?詳細については、IP自動検出なしでGDPRを有効にするに関するガイドを確認してください。

参照フィルター