IE6でcookieが制限される
動物行動の映像データベースにアクセスし、映像を表示させると、IE6のステータスバーに進入禁止マークが表示されることに気づいた。クリックしてみると、
プライバシーレポート
プライバシーの設定に基づいて、Cookie の一部は制限されたかブロックされました。
というダイアログが表示された。「概要」をクリックすると、
http://zoo2.zool.kyoto-u.ac.jp/ethol/showdetail.php のプライバシー ポリシーは見つかりませんでした。このサイトのプライバシー ポリシーを表示するには、Web サイトに直接問い合わせてください。
"kyoto-u.ac.jp"からの Cookie をどう処理しますか?
と出る。また、「設定」をクリックすると、インターネットのプロパティのプライバシータブが表示されるが、プライバシー設定が(デフォルトの)「中」となっており、そこには
と書かれている。
では、何故動物行動の映像データベースでは、Cookieが制限されるのか。プライバシーポリシーはあるがコンパクトじゃない、とでも言うのか?調べてみると、P3Pコンパクト・プライバシーポリシーというものがあり、HTTPヘッダでブラウザに送ることができるらしい。確かにこのP3Pコンパクト・プライバシーポリシーはこのサイトにはない。
一方、実体であるhttp://zoo2.zool.kyoto-u.ac.jp/ethol/に直接アクセスすると、Cookieはブロックされない。どうやら、http://www.momo-p.comのフレーム内でhttp://zoo2.zool.kyoto-u.ac.jp/ethol/を表示しているため、サードパーティのCookieになってしまいブロックされる、ということなのだ。
- Web サイトに P3P プライバシー ポリシーを導入する方法
- IE 6.0ではこの「コンパクトポリシー」付きのCookieが送られると、Cookieの受け入れを全面的にブロックしていない限り無条件にCookieを受け入れてしまう
- @IT:検証:IE 6のプライバシ管理機能 9.Cookieフィルタリングの実験
サードパーティのCookieになってしまうのは回避しようがないので、コンパクトポリシー付きにするしかなさそうだ。あるいは、現状で不具合がないのであれば放置か。(一見正常に見えるのだが、どこに影響が出ているのだろう。sessionか?)閲覧者に「常にこのサイトに Cookie の使用を許可する」を選ばせるという手もあるが、気が進まない。