この記事では、JavaScriptのCookieオブジェクトの使用について説明します。参照のためにそれを共有してください。詳細は次のとおりです。
財産
設定する必要がある一意の属性に名前を付け、クッキーの名前を示します
期限切れは、Cookieのサバイバルサイクルを指定します。設定されていない場合、ブラウザのシャットダウンは自動的に期限切れになります。
パスは、他のWebページのサーバーへのCookieの可用性を決定します。通常、同じディレクトリ内のすべてのページでCookieが利用できます。パス属性が設定されている場合、Cookieは指定されたパスとサブパスの下のすべてのWebページに対してのみ有効です。
ドメイン多くのサーバーは、複数のサーバーで構成されています。ドメイン属性は、主に同じドメインの下に複数のサーバーを設定してCookieを共有します。 WebサーバーAがCookieをWebサーバーBと共有する必要がある場合、AとBによって作成されたCookieを共有できるように、Cookieのドメイン属性をBに設定する必要があります。
一般にSSLをサポートするセキュアなWebサイトは、HTTPSで始まります。 Secure属性は、CookieをHTTPSまたは他のセキュリティプロトコルを介してのみアクセスするように設定できます。
クッキーは本質的に文字列です
一般的に言えば、Cookieにはセミコロン、コンマ、スペースなどの特殊文字を含めることはできませんが、これらの文字はエンコード、つまりテキスト文字列の特殊文字を対応する16進のASCII値に変換することを使用して送信できます。 Encodeuri()関数は、テキスト文字を効果的なURIに変換するために使用でき、decodeuri()関数を使用してデコードできます。
クッキーを書きます
var cookietest = "name = username"; document.cookie = cookietest; // Save //セグメントSemicolonsを使用したさまざまな属性var date = newdate(); date.setDate(date.getDate()+7); // cookieのサバイバル時間を1週間に設定しますdocument.cookie = encodeuri( "name = user")+"; expires ="+date.toutcstring();
Cookieを読んでください
var cocitiestring = decodeuri(document.cookie); var cookiearray = cookiestring.split( ";"); for(vari = 0; i <cookiearray.length; i ++){var cookienum = cookiearray [i] .split( "="); var cookiename = cookienum [0]; var cookievalue = cookienum [1]; }Cookieを削除します
var date = newdate(); date.settime(date.getTime() - 10000); document.cookie = "name = user; expires ="+date.togmtstring; //クッキーを削除することは、有効期限を過去の時間に設定することです
この記事がみんなのJavaScriptプログラミングに役立つことを願っています。