web-dev-qa-db-ja.com

最新のブラウザの現在のCookie制限は何ですか?

2011年現在、最新のブラウザの一般的なCookieの制限は何ですか?特に興味があるのは:

  • 単一のCookieの最大サイズ
  • ホスト/ドメイン名+パスごとのCookieの最大数
  • ホスト/ドメイン名ごとのCookieの最大数
  • 特定のブラウザ内のすべてのCookieの最大数/最大合計サイズ

私は RFC 2109 を知っています。

  • 少なくとも300のCookie
  • cookieごとに少なくとも4096バイト(Set-Cookieヘッダーの構文の説明でCookie非端末を構成する文字のサイズで測定)
  • 一意のホスト名またはドメイン名ごとに少なくとも20のCookie

しかし、実際の仕様とは何ですか?

39
GreyCat

これをテストする便利なツールを次に示します。 http://browsercookielimits.squawky.net/

Cookieに関する内部の詳細について多くのことが明らかになります。結果を表示するには、「現在のブラウザのテストを実行」をクリックします(少し時間がかかります)。

たとえば、Google Chrome 10.0.648.134 beta:

22:23:46.639: Starting
22:23:47.345: Count: Max Cookie count with Character Length 3 and character "1": 180
22:23:50.131: Size: Max Cookie Character Length using character "1": 4096
22:23:52.347: Count: Max Cookie count with Character Length 4096 and character "1": 180
22:23:54.517: Size: Max Cookie Character Length using character "ÿ": 2049
22:23:57.450: Count: Max Cookie count with Character Length 2049 and character "ÿ": 180
22:23:59.41: Count: Max Cookie count with Character Length 100 and character "1": 180
22:24:0.535: Count: Max Cookie count with Character Length 10 and character "1": 180
22:24:2.88: Count: Max Cookie count with Character Length 5 and character "1": 180
22:24:2.886: Guessing Max Cookie Count Per Domain: 180
22:24:2.887: Guessing Max Cookie Size Per Cookie: 4096 bytes
22:24:2.887: Guessing Max Cookie Size Per Domain: NA

この回答はかなり古いものですが、最新のChromeバージョンの結果を確認しただけで、本質的には同じです。編集:Chrome 54.0.2840.98(64ビット)。

62
Rodrigo Hahn

このスレッド によると、Firefox 3.5はすべてのホストの合計制限を3000に引き上げ、Chrome リードに続いて を引き上げました。 IEで見つかったのは、「 少なくとも3 」です。

また、通常のSafariは無制限のように見えますが、Mobile Safari(iPod Touch 2G)にはAndroid Browser(Android 2.2)と同様に50 Cookieの制限がありますホストごと

9
Webveloper

また、クライアント側ストレージのjavascriptを確認することもできます。これは、訪問者のPCで数メガバイトのデータを見えないようにするHTML5の機能です。

いくつかのバリアントが存在しますが、ここには優れたドキュメントがあります http://www.jstorage.info/

Opera 10.10およびSafari-3を除く、IE6を含むすべてのメインストリームブラウザはこの機能をサポートしています。多くの場合、古いバージョンのOperaと訪問者ログに表示されるSafariは、サイトごとに異なるため、すべてに最適とは限りません。

3
Skizz