Cookie学習心得

1390 ワード

クッキーはブラウザのキャッシュメカニズムで、chromeのローカルパスなど、異なるブラウザによってローカルファイルに存在します.
C:UserszwsAppDataLocalGoogleChromeUser DataDefaultCookies(zwsはユーザー名に対応)
cookieは本当にjsのグローバル変数を作ることができて、応用は例えば登録情報を保存して、ショッピングカートの情報、ホームページのテーマの保存など...
  • cookie記憶方式は、document.cookie="user=zws";(複数対の場合はセミコロンで区切る)
  • cookieの有効期限を設定し、名前の値に「expires=CMT時間」を付けて削除する場合は過去のGMT時間の
  • を設定することができる.
  • cookieの値を取得するには、配列arrayのsplit(";")を使用します.メソッド、または正規表現RegExp()で
  • を取得する.
  • cookieの名前値に「,」「=」またはスペースは認められず、escape()で符号化する必要があり、またunescape()で復号する
  • 1.クッキーコードの追加:
    		function addCookie(name,value,expiresHours){
    			var cookieString = name+"="+escape(value);
    			if(expiresHours>0){
    				var date=new Date();
    				date.setTime(date.getTime()+expiresHours*3600*1000);
    				cookieString=cookieString+";expires="+date.toGMTString();
    			}
    			document.cookie=cookieString;
    		}

    2.クッキーコードの取得
    		function getCookie(name){
    			var strCookie=document.cookie;
    			var arrCookie=strCookie.split(';');
    			for(var i=0;i
    3.クッキーコードの削除
    		function delCookie(name){
    			var date=new Date();
    			date.setTime(date.getTime()-10000);
    			document.cookie=name+"=v;expires="+date.toGMTString();
    		}