JavaScriptからcookieを簡単に扱えるようにするjQueryプラグイン
cookie設定
$.cookie('the_cookie', 'the_value');
7日後にパージ
$.cookie('the_cookie', 'the_value', { expires: 7 });
サイト全体で有効
$.cookie('the_cookie', 'the_value', { expires: 7, path: '/' });
パラメータ | 概要 |
---|---|
expires | 有効期限(日数) |
path | 有効なパス(ドメイン全体で利用したい場合は’/’を設定) |
domain | 有効なドメイン |
secure | HTTPS接続の場合のみにcookieを送信(デフォルトはfalse) |
寿命は60秒後
var date = new Date(); date.setTime( date.getTime() + ( 60 * 1000 )); $.cookie('the_cookie', '60sec', { expires: date });
寿命は12分後
var date = new Date(); date.setTime( date.getTime() + ( 12 * 60 * 1000 )); $.cookie('the_cookie', '12min', { expires: date });
寿命は3時間後
var date = new Date(); date.setTime( date.getTime() + ( 3 * 60 * 60 * 1000 )); $.cookie('the_cookie', '3hour', { expires: date });
$.cookie('the_cookie'); // => "the_value" $.cookie('not_existing'); // => undefined
全部読む
$.cookie(); // => { "the_cookie": "the_value", "...remaining": "cookies" }
cookieがあればTrue、ない場合はFalse
$.removeCookie('the_cookie');
パスを指定する
// Same path as when the cookie was written... $.removeCookie('the_cookie', { path: '/' });