ホームページ  >  記事  >  ウェブフロントエンド  >  Cookie の有効期限を取得するための回避策の Javascript 実装_JavaScript スキル

Cookie の有効期限を取得するための回避策の Javascript 実装_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 16:39:391710ブラウズ

JavaScript と動的ページは Cookie の有効期限を取得できません。有効期限はブラウザによって管理されます。JavaScript と動的ページは有効期限を設定することしかできません。これは document.cookie (javascript) または Cookie.Expires を通じて取得できません。 (asp.net) 属性に到着します。

コードをコピーします コードは次のとおりです:

<%@page language="C#" Debug="true"%>


asp.net Cookie には Expires 属性がありますが、Response.Write によって出力される Expires 属性は 0001-1-1 0:00:00 (DateTime.MinValue) です。これは、ブラウザーが有効期限を送信しないためです。 Cookie はサーバーに与えられるため、DateTime.MinValue を使用して Cookie の Expires プロパティが設定されます。


有効期限を取得する必要があり、別の Cookie 値を使用して、対応する Cookie の有効期限を記録する必要があります。以下のように:

コードをコピー コードは次のとおりです:
<スクリプト>
var d = 新しい日付();
d.setHours(d.getHours() 1) //1 時間で期限切れになります
Document.cookie = 'testvalue=123;expires=' d.toGMTString() //ストレージクッキーの値
document.cookie = 'testexp='scape(d.toLocaleString()) ';expires=' d.toGMTString(); //testvalue cookie の有効期限を取得するには、testexp cookie を取得します。 🎜>



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。