2012-04-09 11 views
13

私はWeb訪問者の追跡に関する学士論文を書くので、HTTP Cookiesはその重要な部分です。最大有効期限、最大年齢などについて「自然な」制限はありますか?私は期限切れ番号がunixタイムスタンプ(32bit)であることを読んだので、2038年まで動作するはずです。反対側では、現代のブラウザでは、64ビットの番号を使用して格納することが想定されています。HTTP Cookieの有効期限(平均、最大、...)

極端に高い値(Chromium/Linux)を設定しようとしました。

Warning: Expiry date cannot have a year greater then 9999 in [...] 

他のブラウザでは、異なる範囲を実装する傾向があります.W3Cの推奨事項はありますか?

最も一般的な平均有効期限は何ですか?研究や論文を知っていますか?私はいくつかを見つけることができませんでしたが、これは、このような人気の話題です...私たちが見る、

+0

+1興味深い質問 – supertopi

答えて

11

RFC 6265には、クッキーを定義しますので、私たちは、セクション5.2.1を見れば:

期限切れの場合-timeがユーザエージェントが最後の日付より遅い場合は、ユーザエージェントは、有効期限を最後の 表現可能日に置き換えてもよい(MAY)。

日付はUNIXタイムスタンプとして送信されていないだけ下限を指定section 5.1.1で定義された表現として:年1601

これがブラウザに有効期限の上限を残します。ほとんどのブラウザは、それぞれのOSの基礎となる日付ユーティリティ(またはglibc)を使用して、それらの制約が適用されるようにします(これまではほとんどが64ビットに対応可能です)。明確な答えを得るには、さまざまなブラウザの実装をチェックする必要があります。

+0

thx ..あなたは報酬を得るでしょう! – NaN

関連する問題