はてなブログ開発ブログ

はてなブログからの公式のお知らせを発信します。

サードパーティCookieを拒否しても、はてなスターやコメント、購読などができるようにしました

はてなブログでは、ブラウザの設定などでサードパーティCookie(クッキー)を拒否している場合でも、記事にはてなスターやコメントを付けたり、ブログの購読などができるようにしました。また、ヘッダの共通メニューから管理画面にも移動できます。

なお、多くのブラウザは初期設定でサードパーティCookieを許可しており、そのままご利用いただいてる方には、今回の変更による影響はとくにありません。

プライバシーへの懸念などからサードパーティCookieを拒否している方には、次のように動作が改善されます。どうぞご利用ください。

サードパーティCookieを拒否している場合の動作改善

ヘッダメニュー

サードパーティCookieを拒否している際には、ヘッダに「管理」メニューを追加しました。ここからブログの管理画面に移動できます。

ヘッダメニューに「管理」が追加される

ヘッダメニューは、サードパーティCookieを許可していれば、ログイン状態に合ったメニューが表示されます。サードパーティCookieを拒否していると、ヘッダからログイン状態が把握できないため、常に非ログイン利用者向けのメニューが表示されます。

記事の投稿および編集

記事の「編集」リンクやヘッダメニューの「記事を書く」リンクによるその場編集ウィンドウは、これまで同様にサードパーティCookieを拒否していると利用できません。

その代わり、上記のように変更されたヘッダメニューから管理画面に移動して、編集画面を開くことができるようになりました。

読者になる

「読者になる」確認画面を、別ウィンドウで表示するようにしました。サードパーティCookieを許可している場合には、iframeでページ内に表示しています。

はてなスター

「読者になる」と同様に、別ウィンドウではてなスターをつけられます。付けられるスターはノーマルスター(黄色)のみです。

コメント

「読者になる」と同様に、別ウィンドウが表示されてコメントをつけられます。

フィードバック

ヘッダからフィードバックも送信できます。ただし、すべて「匿名」でのフィードバックとなります。これは、前述したようにヘッダからログイン状態を判別できないためです。

はてなブログとサードパーティCookie

サードパーティCookieとは、自分が現在アクセスしているドメインとは異なるドメインとやりとりされるCookieです。外部サイトから配信される広告やソーシャルボタンが貼られていたり、その他インラインフレームなどで異なるドメインが表示される際などに利用されます。

はてなブログでは、ブログごとにそれぞれドメインが異なっているため、はてな(hatena.ne.jp)へのログイン状態を維持し、はてなブログを表示している際に、記事の編集や購読、その他のユーザー操作を行うことができるように、サードパーティCookieを利用しています。

今回の変更により、サードパーティCookieを拒否している際の操作も改善されましたが、はてなブログを快適にご利用いただくには、サードパーティCookieを許可してご利用していただくことを推奨いたします。

付記:ブラウザごとの設定

サードパーティCookieの設定について、各ブラウザの設定は以下のリンクなどを参照してください。

ブラウザごとの「例外」の設定

ブラウザによっては、サードパーティCookie全体の設定に対して、一部のサイトのみ例外的に許可(あるいは拒否)することもできます。はてなの場合は、ワイルドカードで*.hatena.ne.jpを「例外」に指定すると、はてなからの各種Cookieのみを許可(あるいは拒否)できます。

具体的な設定は、各ブラウザのドキュメントに応じてください。例えば、Google Chromeでは[*.]hatena.ne.jpになります。