====== jquery-cookie ====== JavaScriptからcookieを簡単に扱えるようにするjQueryプラグイン ===== cookieの設定 ===== 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の取得 ===== $.cookie('the_cookie'); // => "the_value" $.cookie('not_existing'); // => undefined 全部読む $.cookie(); // => { "the_cookie": "the_value", "...remaining": "cookies" } ===== cookieの削除 ===== cookieがあればTrue、ない場合はFalse $.removeCookie('the_cookie'); パスを指定する // Same path as when the cookie was written... $.removeCookie('the_cookie', { path: '/' }); ===== 参考 ===== [[https://github.com/carhartl/jquery-cookie|GitHub:jquery-cookie]]