2012-04-26 11 views
10

Javascript永続性Cookieの有効期限の最大値は何ですか?JavaScriptクッキーの最大有効期間

+3

私はそれが可能ではないと思います。 –

+0

@ShashankKadne:はい。私は同じことを考えています。それは今から100年後にすることができますか?それは受け入れられますか? – Jeevi

+0

どうしてですか? "8640000"として100日間設定してください。それは秒でなければなりません。 –

答えて

9

読む:javascriptのクッキーのExpires and Max-Age of Cookies

ライフタイムは、例えば、クッキーを作成するときに10分

expiry = new Date(); 
expiry.setTime(date.getTime()+(10*60*1000)); 
// Ten minutes 
// Date()'s toGMTSting() method will format the date correctly for a cookie 
document.cookie = "visited=yes; expires=" + expiry.toGMTString(); 

ありの人生の時間を設定する次のように設定した時間の何量に依存していますクッキーの寿命を設定することはできません...つまり、有効期限のないクッキー

+1

こんにちは,,ありがとう...私の質問は、(10 * 60 * 1000)を置き換えることができる最大値は何ですか? – Jeevi

+0

私はよく分かりませんが、整数の最大値はmaixumumの値です...私はあなたがそれをグーグルにすることができます –

+0

GMTの任意の有効な日付は、クッキーの有効期限として受け入れられます! – Jeevi

2

永遠のクッキー:あなたがそれを読むたびにクッキーを書き換えると可能です。期限切れの日付を将来のあるばかげた日付にする:例えば10年。

あなたがウェブページを10年以上読んでいないと仮定している場合は、何がポイントなのでしょうか。あなたはまだ10年以内にクッキーを使用すると思います:-)

さらに、クッキーの寿命は、保存されているハードウェアの長さだけです。 10年後に同じハードウェアを使用しますか?

注:一部のコンピュータで問題があると判明した同じクッキーを直ちに読み取り(理由不明)。

var x=getCookie('mycookie'); 
setTimeout('saveCookie("mycookie", x)',1000) 

getCookieとsaveCookieは、あなたがこの例で作成する必要が機能している、とsaveCookie機能は、技術の進化の速度で10歳

でクッキーの寿命を設定します。修正は、タイムアウトのライトクッキーを埋め込むましたそれは「永遠」です:-)

関連する問題