Hatena::ブログ(Diary)

0xFF RSSフィード

2009 January 13th

Cookieの個数の上限

Operaで、はてなブックマークのAutoPagerizeの設定などが維持されなくなったので、その原因を調べたら(1ドメインあたりの)Cookieの上限数を超えていた*1からだったみたい。

クッキーは、「名前=値」の1つの組みを1個と数えます。変数1個がクッキー1個に相当します。Netscapeの仕様およびRFC 2109(obsolete)によると、クライアントは1つのホストまたはドメイン名につき最低でも20個のクッキーをサポートする必要があります。20個の変数が使えることになります。

http://www.teria.com/~koseki/memo/cookie/cookie_4k.html

の通り、仕様上の制限は知っていたけど、実装がどうなっているのかを(大きさでではなく)数の制限について調べてみた。

ブラウザ個数
IE6/750
Firefox3.0.550
Opera9.6330
Opera11.0160
Safari3.2.1(win)無制限?
Google Chrome50-70?
  • 基本的に、古いのから消えていく。
  • IEは20のバージョンもあるらしい http://support.microsoft.com/kb/941495/ja
  • Safari3は1万個発行できたので、実質の制限はなさそう。(Macについては今は手元にないので後で調べる。かも。)
  • Google Chromeはなぜか個数がランダム。
  • Operaは11.01で確認したところ60個に増えていました。どのバージョンから増えたのかは確認していません。

もちろん、一個当たりのCookieのサイズが大きい場合、保存できる数も少なくなります。

ttp://ss-o.net/test/cookie.html でテストできますが、cookieをそのまま表示するので一応注意。

少々古いですが、クッキーの最大サイズ制限についても参考に。

*1:with_favoritesって名前のCookieがやたらたくさん発行されていた

secondlifesecondlife 2009/01/14 11:46 oh, with_favorites をやたらと発行してしまう実装だったので改善しました。
ありがとうございます。

os0xos0x 2009/01/14 11:48 >id:secondlife
素早い対応ありがとうございます!

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/os0x/20090113/1231853839
カレンダー
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
日記の検索

最近のコメント