cookieの名前
2006/11/02 | cookie
めったに使わないがクッキーを使用する必要に迫られた(クライアントからの希望で)。いちおうマニュアルどおりに無難にプログラムを書いたつもりだったのだが、クッキーがセットされない。セットされないというよりは、setCookieの戻り値がtrueだけど$_COOKIEで値が取り出せない。なぜ?。
理由はクッキー名にピリオドを使用していることが原因でした。
不便だ。
他サイトクッキーに関するわかりやすい記述を見つけたのでメモ。
http://www.res-system.com/weblog/item/540
次期IEはこのあたりがどうなるのか早く知りたいところだ。
「cookieを有効に使う」といってもcookieを使うための関数を紹介するわけではない。
IE6ではプライバシーの観点から、サイトごとにcookieを受け入れるかどうか設定することができる。これはこのバージョンからcookie管理機能が導入されたことによるためだ。
これはW3Cが勧告するP3P(Platform for Privacy Preferences)という機能に準拠したものだ。
詳しくは@ITに記事を見つけたのでリンクをメモっておく。
http://www.atmarkit.co.jp/fwin2k/experiments/ie6privacy/ie6privacy_01.html