web-dev-qa-db-ja.com

chrome Cookieのサイズ制限

ChromeのプラグインからセッションCookieに書き込んでいます。ブラウザーのCookieサイズは厳密に4kbに制限されているようです。 Firefoxではそうではありません。とにかく私はクロムのクッキーサイズ制限を増やすことができますか?

ありがとう

26
kambamsu

Chromeは、辞書スタイルのルックアップを使用できるHTML5 localStorageをサポートしています。 Cookieを使用してデータをやり取りする代わりに、これを使用して大量のデータを保存できます。

18
Kinlan

RFC 1012によると、Cookieのサイズはユーザーエージェントによって制限されてはなりません。ただし、ブラウザまたはユーザーエージェントの最小機能は、Cookieあたり少なくとも4096バイトである必要があります。この制限は、Cookieのname = value部分にのみ適用されます。

そのため、一部のブラウザはより長いCookieもサポートできます。リスト:

  1. Internet Explorer 8では、4095バイトまでのCookieが許可されていました
  2. Chrome 9は最大4096バイトのCookieを許可しました
  3. Opera 11は最大4096バイトのCookieを許可しました
  4. Safari 5は最大4097バイトのクーキーを許可しました
  5. Firefox 3.6.3では最大4097バイトのCookieが許可されました

回答のソースhttp://webdesign.about.com/od/cookies/f/web-cookies-size-limit。 htm

17

Cookieのサイズを変更することはできませんが、複数のCookieを使用してデータをスパンし、1つのCookieを他のCookieへのポインターとして保持することで、Cookieの名前や数などを知ることができます(パーティションテーブルなど)。ハードディスク上)。

しかし、おそらくこれに間違った方法で取り組んでいます。このようなことをする必要がある場合は、データをオンラインで保存するほうがよいでしょう。データが存続する可能性が高くなるためです。また、ユーザー登録と関連付けると、移植性も高まります。

Mozilla WeaveやGoogle Gearsのような他のオプションもありますが、最近Gearsは廃止されることが発表されました。

9
Oli