ブラウザでクッキーを有効にする

WordPressは認証のためにクッキーを使用します。つまり、WordPressサイトにログインするには、ブラウザでクッキーを有効にする必要があります。

最も人気のあるブラウザのクッキー管理方法についての情報は、こちらで見つけることができます:

Google Chrome

Mozilla Firefox

Microsoft Edge

Safari

Opera

Brave

ユーザーのクッキー

ユーザーは、WordPressサイトにアカウントを登録した人々です。

ログイン時に、WordPressはwordpress_[hash]クッキーを使用して認証情報を保存します。その使用は管理画面エリアに限定されています、/wp-admin/

ログイン後、WordPressはwordpress_logged_in_[hash]クッキーを設定します。これは、ログインしている時と、あなたが誰であるかを示し、ほとんどのインターフェースで使用されます。

WordPressはまた、いくつかのwp-settings-{time}-[UID]クッキーを設定します。末尾の数字は、ユーザーデータベーステーブルからのあなたの個別のユーザーIDです。これは、管理インターフェースの表示をカスタマイズするために使用され、場合によってはメインサイトインターフェースにも影響します。

クッキーの有効期限は、auth_cookie_expirationフックで調整できます。この例は、wpが私をログアウトさせない最も簡単な方法は何ですかで見つけることができます。

バージョンに依存しないデータ

実際のクッキーには、あなたのユーザー名、有効期限、そしてハッシュ化されたデータが含まれており、有効なセッションを持っていることを保証します。ハッシュは、特定の数学的公式がデータに適用された結果です。このクッキーの場合、ハッシュに保存されたハッシュ化されたパスワードの4文字のみが含まれています。これにより、クッキーからパスワードを取得することは不可能です。また、パスワードが変更されると、すべてのクッキーが無効になります。

WordPressは、wp-login.phpのパスワード入力部分をバイパスするために2つのクッキーを使用します。WordPressが有効で期限切れでないクッキーを認識すると、WordPress管理画面に直接移動します。クッキーがない場合、または期限切れの場合、あるいは他の理由で無効な場合(手動で編集した場合など)、WordPressは新しいクッキーを取得するために再度ログインすることを要求します。

コメント者のクッキー

訪問者があなたのブログにコメントすると、彼らのコンピュータにもクッキーが保存されます。これは純粋に便利なもので、訪問者が別のコメントを残す際に再度すべての情報を入力する必要がないようにするためです。コメント者には3つのクッキーが設定されます:

  • comment_author_{HASH}
  • comment_author_email_{HASH}
  • comment_author_url_{HASH}

コメント者のクッキーは、設定された時点から約1年未満で期限切れになります。

WordPressテストクッキー

WordPressは、クッキーを設定する能力をテストするためにwordpress_test_cookieという名前の一時的なクッキーを設定します。このクッキーの書き込みが失敗した場合、次のエラーメッセージが表示されます。「クッキーはブロックされているか、ブラウザでサポートされていません。」

ウェブサイトを移動した後にこれが表示された場合は、常にクッキーを削除し、キャッシュプラグインを使用している場合はサーバーキャッシュも削除してみてください。これにより、一時的な問題が解決されます。

言語クッキー

WordPressは、ログイン時にすべての翻訳可能な文字列の言語を変更することを許可します。このために、WordPressはwp_langという名前のクッキーを設定します。これはセッションクッキーで、選択した言語の言語キーを保存します。

参考文献

変更履歴

  • 2023-06-08: テストクッキー、言語クッキーの追加と改善。
  • 2022-09-20: 小さな調整。
  • 2022-09-11: クッキーからの元のコンテンツ; 小さな調整を追加。