cookie.js追記
3180 ワード
cookie:
jqueryを使用するプラグイン:jquery.cookie.jsライブラリ:jquery.jsプラグイン:jquery.cookie.js
解決すべき2つの問題:1)クッキーをどのように格納するか2)どのように取り出すか
1、保存:書く、植える
2、有効期限の設定
3、クッキーを読む
4、経路問題
5、クッキーの値を変更する
6、クッキーを削除する
7、jqueryを使用する.クッキーカードでクッキーをセットする場合、有効期限が現在の時間と8時間違います
8、取り出した値は、見た目にかかわらずstring
ローカルストレージ:
html 5は、新しいものを提供しています:localStorage、sessionStoragelocalStorage:IE 8以上で使用できる注意事項: sessionStorage:使用法とlocalStorageの使用法は完全に一致しています.
すべてのlocalSorageにアクセス:
まとめ:
原生JS操作cookie:
, 。
:
1)
2) , ( )
3) :
: session —— ( 、 ,cookie )
4) 、 4K ,
——
5) , String
jqueryを使用するプラグイン:jquery.cookie.jsライブラリ:jquery.jsプラグイン:jquery.cookie.js
解決すべき2つの問題:1)クッキーをどのように格納するか2)どのように取り出すか
1、保存:書く、植える
$.cookie('cookename','cookievalue');
cookie , ——
Expires/Max - Age:
cookie : —— Session
Session: ( )
encodeURI(users);
2、有効期限の設定
$.cookie('cookie ','cookie ', );
: ,JSON
$.cookie('name',value,{
expires:
});
3、クッキーを読む
$.cookie('name');
4、経路問題
cookie path :
, , cookie
: —— path
$.cookie(name,value,{
expires: ,
path: '/' ——//
});
5、クッキーの値を変更する
:
$.cookie('name',' value',{
path: // path cookie path , path
});
6、クッキーを削除する
1) ×
2) -delete
3) √
7、jqueryを使用する.クッキーカードでクッキーをセットする場合、有効期限が現在の時間と8時間違います
expires: ——
——
8、取り出した値は、見た目にかかわらずstring
* cookie , ,
:
: $.cookie('a',{a:1,b:1}); object Object ×
$.cookie('a','{"a":1,"b":1}'); √
ローカルストレージ:
html 5は、新しいものを提供しています:localStorage、sessionStorage
1、 cookie ,5M ——
2、html5 , ie8
3、
4、 , ,
5、 SEO
1、値var ls=windowを1つ保存する.localStorage; ls.a = 'abc'; ls['b'] = '1234'; ls.setItem('c',89);//推奨2、alert(ls.a)の値をとる.alert(ls['b']); alert(ls.getItem('c')); 3、lsを削除する.removeItem('c');//lsを削除します.clear();//すべて削除 localStorage: ——
sessionStorage:
localStorage sessionStorage
( cookie , )
すべてのlocalSorageにアクセス:
for(var i = 0; i< window.localStorage.length;i++){
alert(window.localStorage.key(i));
//key() ,
}
まとめ:
cookie:
: , , , , !
localStorage:
: , ,IE8 ,
: 、 、
原生JS操作cookie:
document.cookie
:
document.cookie = 'aaa';—— value=aaa, name
document.cookie = 'test=abc';
var oDate = new Date();
oDate.setDate(oDate.getDate()+1);
document.cookie = 'testDate=123456;path=/;expires='+oDate.toUTCString();;
:
document.cookie ——
: