Webクッキーが持つことができる最大サイズを学ぶ

ウェブ クッキー(しばしば「クッキー」と呼ばれる)は、ウェブサイトがユーザのウェブブラウザに記憶する小さなデータである。 人がウェブサイトをロードすると、クッキーはその訪問または以前の訪問に関する情報をブラウザに伝えることができる。 この情報により、前の訪問中に設定された可能性のある設定を記憶させることができ、以前の訪問の1つから活動を呼び出すことができる。

Eコマースのウェブサイトにアクセスしてショッピングカートに何かを追加しましたが、トランザクションを完了できませんでしたか? 後でそのサイトに戻った場合、あなたのアイテムがそのカートであなたを待っていることを見つけるだけで、動作しているクッキーを見たことがあります。

クッキーのサイズ

HTTPクッキーのサイズ(ウェブクッキーの実際の名前)は、ユーザーエージェントによって決定されます。 クッキーのサイズを測定するときは、等号を含むname = valueのペア全体のバイト数を数えます。

RFC 2109によれば、Webクッキーはユーザーエージェントによって制限されるべきではありませんが、ブラウザーまたはユーザーエージェントの最小限の機能は少なくとも4096バイトのクッキーでなければなりません。 この制限は、Cookieのname = value部分にのみ適用されます。

つまり、Cookieを作成していてCookieが4096バイト未満の場合、RFCに準拠するすべてのブラウザとユーザエージェントでサポートされます。

RFCによると、これが最小要件であることに注意してください。 いくつかのブラウザは長いCookieをサポートしていますが、安全のためにCookieを4093バイト以下に保つ必要があります。 多くの記事(これの以前のバージョンを含む)は、4095バイト以下の滞在がフルブラウザのサポートを保証するのに十分であるべきだと示唆していますが、一部のテストでは、iPad 3のような新しいデバイスのほうが4095よりも少し下回っています。

あなた自身のためのテスト

さまざまなブラウザでウェブクッキーのサイズ制限を判断するための素晴らしい方法は、ブラウザクッキー制限テストを使用することです。

私のコンピュータ上のいくつかのブラウザでこのテストを実行すると、これらのブラウザの最新バージョンについて次の情報が得られました。

ジェレミージラール編集