jquery.cookie.js 使用ガイド_jquery

WBOY
WBOYオリジナル
2016-05-16 16:22:061482ブラウズ

jquery.cookie.js は、Cookie の読み取り、書き込み、削除ができる軽量の Cookie プラグインです。

jquery.cookie.js の設定

最初に jQuery ライブラリ ファイルをインクルードし、次に jquery.cookie.js ライブラリ ファイルをインクルードします。

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



使用方法

新しいセッション Cookie を追加します:

コードをコピーします コードは次のとおりです:
$.cookie('the_cookie', 'the_value');

注: Cookie の有効期間が指定されていない場合、作成された Cookie はデフォルトでユーザーがブラウザを閉じるまで有効であるため、「セッション Cookie」と呼ばれます。 Cookie を作成し、7 日間有効に設定します:

コードをコピーします コードは次のとおりです:
$.cookie('the_cookie', 'the_value', { 有効期限: 7 });


注: Cookie の有効期間が指定されている場合、作成される Cookie は「永続 Cookie」と呼ばれます。 Cookie を作成し、その Cookie への有効なパスを設定します:

コードをコピーします コードは次のとおりです: $.cookie('the_cookie', 'the_value', { 有効期限: 7, パス: '/' });

注: デフォルトでは、Cookie を設定する Web ページのみが Cookie を読み取ることができます。別のページによって設定された Cookie をページで読み取れるようにする場合は、Cookie のパスを設定する必要があります。 Cookie へのパスは、Cookie を読み取ることができる最上位ディレクトリを設定するために使用されます。このパスを Web サイトのルート ディレクトリに設定すると、すべての Web ページが相互に Cookie を読み取れるようになります (通常、競合を避けるためにこのパスは設定しません)。 Cookie を読み取る:

コードをコピーします

コードは次のとおりです: $.cookie('the_cookie'); // Cookie は存在します => $.cookie('not_existing') // Cookie は存在しません =>
Cookie を削除するには、Cookie の値として null を渡します: $.cookie('the_cookie', null);

関連パラメータの説明

有効期限: 365

Cookie の有効期間を定義します。値は数値 (Cookie の作成時からの日数) または日付のペアです 象。省略した場合、作成される Cookie はセッション Cookie となり、ユーザーがブラウザを終了すると削除されます。

パス: '/'

デフォルト: Cookie を設定する Web ページのみが Cookie を読み取ることができます。
Cookie の有効なパスを定義します。デフォルトでは、このパラメータの値は、Cookie が作成された Web ページへのパスです (ブラウザの標準動作)。 Web サイト全体でこの Cookie にアクセスしたい場合は、パス: '/' のように有効なパスを設定する必要があります。有効なパスが定義されている Cookie を削除したい場合は、関数を呼び出すときにパスを含める必要があります: $.cookie('the_cookie', null,

{ パス: '/' });。

ドメイン: 'example.com'


デフォルト値: Cookie を作成した Web ページが所有するドメイン名。セキュア: true
デフォルト値: false。 true の場合、Cookie の送信には安全なプロトコル (HTTPS) の使用が必要です。 raw: true デフォルト値: false。

デフォルトでは、Cookie の読み取りと書き込みは自動的にエンコードおよびデコードされます (encodeURIComponent エンコード、

を使用) decodeURIコンポーネントのデコード)。この機能をオフにするには、raw: true を設定します。

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