Web ブラウザの Cookie キーの最大サイズはどれくらいですか?
クッキーの最大サイズは 4KB であることは知っていますが、キーにも制限があるのでしょうか?
ベストアンサー1
あなたが読んだ 4K の制限は、名前、値、有効期限などの関連プロパティを含む、ドメイン内のすべての Cookie に適用されます。
ほとんどのブラウザをサポートしたい場合は、名前を 4000 バイト未満、Cookie 全体のサイズを 4093 バイト未満に抑えることをお勧めします。
注意すべき点が 1 つあります。名前が長すぎると、Cookie を削除できません (少なくとも JavaScript では)。Cookie は、更新して有効期限を設定することで削除されます。名前が長すぎる場合 (たとえば 4090 バイト)、有効期限を設定できないことがわかりました。私は興味本位でこれを調べただけで、それほど大きな名前を付けるつもりはありません。
詳細については、「ブラウザのCookie制限一般的なブラウザの場合、「」を参照してください。
ちなみに、ほとんどのブラウザをサポートしたい場合は、ドメインあたりの Cookie 数が 50を超えないようにし、ドメインあたりのバイト数が4093 を超えないようにしてください。つまり、すべての Cookie のサイズが 4093 バイトを超えないようにしてください。
つまり、4093 バイトの Cookie を 1 つ、または 2045 バイトの Cookie を 2 つなど持つことができます。
以前は IE7 のため 4095 バイトと言っていましたが、現在 Mobile Safari は 4096 バイトで、Cookie ごとに 3 バイトのオーバーヘッドがあるため、最大 4093 バイトになります。