ホームページ > CMS チュートリアル > &#&プレス > WordPressでCookieを設定、取得、削除する方法

WordPressでCookieを設定、取得、削除する方法

尊渡假赌尊渡假赌尊渡假赌
リリース: 2025-02-15 08:40:12
オリジナル
844 人が閲覧しました

WordPress Cookie Management:包括的なガイド

この記事では、WordPressにおけるCookieの本質的な役割を調査し、PHPを使用してそれらを設定、取得、削除する方法を詳述します。 クッキーの機能を理解することは、ユーザーエクスペリエンスを強化し、WordPressプラットフォームで堅牢なWebアプリケーションを構築するために重要です。

重要な概念:

    WordPressとStatelessness:多くの最新のアプリケーションとは異なり、WordPressは本質的にステートレスです。 Cookieは、ユーザーセッションを維持し、重要なデータを保存するメカニズムを提供します。 Cookie機能:Cookieは、Webサイトからユーザーのブラウザに送信された小さなデータパケットであり、好み、ログインの詳細、ショッピングカートアイテムなどの情報を保存します。 このデータはセッション全体で持続し、ユーザーエクスペリエンスをパーソナライズします。 多くの場合、Cookieはセキュリティのために暗号化されます
  • Cookieは、特にログインしたユーザーにとって、ユーザー設定を管理するためのシンプルで効果的な方法です。
クッキーの設定:

How to Set, Get and Delete Cookies in WordPress

なぜクッキーが必要なのですか? Cookieにより、WordPressサイトは、フロントエンドフォーム(ユーザー名、パスワードなど)を介して入力されたユーザー情報を覚えておくことができます。 多くのサイトでは、これを実現するためにクッキーを活用して「私を思い出してください」オプションを提供しています。

関数(PHP)は、Cookieを設定するために使用されます。そのパラメーターには、Cookieの名前、値、有効期限、パス、ドメイン、セキュリティフラグ(Secure、httponly)などが含まれます。 例:

これにより、3日間

という名前のCookieが設定されます。 WordPressの定数setcookie()

プロセスを簡素化します。 有効期限は、ユーザーの入力に基づいてカスタマイズできます(例:「x日間私を覚えておいてください」)。

add_action( 'init', 'my_setcookie_example' );
function my_setcookie_example() {
   setcookie( 'visitor_username', $username_value, 3 * DAY_IN_SECONDS, COOKIEPATH, COOKIE_DOMAIN );
}
ログイン後にコピー
Cookieの取得:

visitor_username DAY_IN_SECONDS Cookieを設定した後、その後の訪問でその価値を取得する必要があります。 COOKIEPATHSuperGlobal Array(PHP)には、アクセス可能なすべてのCookieが保持されます。 エラーを防ぐためにその値にアクセスする前に、COOKIE_DOMAINを使用してCookieが存在するかどうかを常に確認してください。

例:

注:取得時に値は自動的にURLで決定されます。 必要に応じてURLエンコードを回避するには、

を使用してください。

$_COOKIEisset()クッキーの削除:

クッキーの削除には、有効期限を過去の日付に設定することが含まれます。
if (isset($_COOKIE['visitor_username'])) {
    echo "The cookie 'visitor_username' is set.<br>";
    echo "Value: " . $_COOKIE['visitor_username'];
} else {
    echo "The cookie 'visitor_username' is not set.";
}
ログイン後にコピー
関数は、

アレイからCookieを削除し、setrawcookie()を過去のタイムスタンプでブラウザから削除します。

例:

このコードはCookieを設定し、過去に有効期限を15分に設定し、効果的に削除します。 ホームページへのリダイレクトは、削除後にしばしば含まれます。

セキュリティ上の考慮事項:unset()$_COOKIE

Cookieを処理するときは、常に安全な暗号化された接続(HTTPS)を使用してください。 敏感な情報をCookieに直接保存しないでください

よくある質問(FAQ):

当初提供されたFAQSセクションは要約され、上記のテキストに組み込まれ、より良い流れと簡潔さがあります。 Cookieの利点、設定、検索、削除、セキュリティ、プライバシーコンプライアンス、ユーザーコントロール、テスト、およびユーザーの動作追跡に関するコア情報は残っています。

以上がWordPressでCookieを設定、取得、削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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