この項目では、はてなブログの利用にサードパーティCookieが必要な理由と、その設定方法について説明します。
サードパーティCookieとは
サードパーティCookieとは、自分が現在アクセスしているドメインとは異なるドメインとやりとりされるCookieです。外部サイトから配信される広告やソーシャルボタンが貼られていたり、その他インラインフレームなどで異なるドメインが表示される際などに利用されます。
はてなブログでは、ブログごとにドメイン(staff.hatenablog.com
など)が異なっていることから、はてなドメイン(hatena.ne.jp
)へのログイン状態を維持するため、サードパーティCookieを利用しています。これにより、ログイン状態にあわせたヘッダメニューが表示され、その場編集や記事の購読、その他の操作が可能になっています。
サードパーティCookieを拒否している場合
はてなブログのサードパーティCookieをWebブラウザで拒否している場合、はてなブログのヘッダメニューからユーザーのログイン状態を把握できなくなるため、その場編集等のメニューを表示することができません。
代替として、はてなにログインしている場合でも、次のような非ログイン利用者向けのメニューが常に表示されます。
この状態でブログを操作するには、「管理」メニューをクリックしてブログの管理画面に移動してください。
上記のようなヘッダメニューが意図せず表示されている場合には、Webブラウザの設定を見直してください。
WebブラウザにおけるCookieの設定
サードパーティCookieは、Webブラウザの設定により受け入れ・拒否できます。ブラウザごとの設定方法については、下記のリンクなどを参照してください。
-
Internet ExplorerでCookieを削除および管理する - Microsoft Windowsヘルプ
-
Chrome で Cookie の削除、有効化、管理を行う - パソコン - Google Chrome ヘルプ
-
サードパーティ Cookie を禁止する | Firefox ヘルプ
「サードパーティーのcookieが無効になっています」と表示されている画面からは記事を書くことができないため、ダッシュボードにある「記事を書く」よりお願いします。
<ダッシュボード> https://blog.hatena.ne.jp/
Safariをご利用の場合
macOS High Sierra の Safari バージョン12.0 および iOS 12 の Safari バージョン12.0 より、初期設定にて「サイト越えトラッキングを防ぐ」がオンになりました。これにより、はてなブログへのログイン状態が維持されない状況となっています。つきましては、以下手順で設定を変更を行うか、Google ChromeやFirefoxなど別のブラウザをご利用ください。
macOS での設定手順
- Safari の環境設定を開く(command + ,(カンマ)キーでも開きます)
- 「プライバシー」をクリックする
- 「Webサイトによるトラッキング」の項目にて「サイト越えトラッキングを防ぐ」のチェックを外す
iOS での設定手順
- 「設定」アプリを開き「Safari」を開く
- 「プライバシーとセキュリティ」の項目で「サイト超えトラッキングを防ぐ」をオフにする
さらに詳しい情報は、下記のリンクを参照してください。
その他のブラウザごとの「例外」の設定
ブラウザによっては、サードパーティCookie全体を許可(あるいは拒否)するだけでなく、そのうち一部を例外的に許可(あるいは拒否)することもできます。はてなの場合は、ワイルドカードで*.hatena.ne.jp
を「例外」に指定すると、はてなからの各種Cookieを許可(あるいは拒否)できます。
具体的な表記や設定方法は、各ブラウザのドキュメントを参照してください。例えば、Google Chromeでは「Cookieとサイトデータの例外」ダイアログに[*.]hatena.ne.jp
を追加します。
関連項目
関連記事(はてなブログ開発ブログ)
- 2013-08-21
ヘッダメニューをリニューアル! ブログを書くときも読むときにも便利になりました
- 2013-05-15
サードパーティCookieを拒否しても、はてなスターやコメント、購読などができるようにしました