)学習-Javascript設定とcookies取得

1500 ワード

Cookies
Cookieとは、時々、その複数の形のCookiesを用いて、いくつかのウェブサイトが、ユーザのアイデンティティを識別し、session追跡を行うために、ユーザのローカル端末に格納されているデータ(通常は暗号化されている)を指す.
Cookies設定
私も学識が浅いCookiesです.だから簡単なものを書いておきます.Cookiesの設定は比較的簡単で、通常、各ドメイン名には独自のCookiesがあり、簡単なデータやユーザーの登録状態などを保存します.Cookiesはローカルに保存していますので、ローカルでクリアできます.サーバー上でこれらのデータを保存する機能はSESSIONです.
以下は設定の方法です.textsecondの値を設定したいなら.textの値を取得すると、以下のようになる.var text = $('#testinput').val(); // text , document.cookie = "text=" + escape(text);上記の2つの行はクッキーの値を設定する方法であり、まずcookieにおいて、上のように両方の値を割り当てます.名前は違っています.コードに等しいです.document.cookie = "second=2";は2回の値を与えられます.属性名が違っていたらカバーされません.ここで使用するdocument.cookie = "text="+escape(text)+"; second=2";関数の機能は転義に用いられます.クッキーの名前は一般に許可されていません.  escape()これらの記号は名前と値としますが、これらの記号やスペースがあればどうしますか?escape()を必要とするので、スペースは/ = "という記号に変換され、%20text1 text2となる.
クッキー値を取得
クッキーの取得は設定と同じで便利です.コードは以下の通りです
var strCookie = document.cookie;
		//        cookie 
		var arrCookie = strCookie.split("; ");// split      ,         
		for (var i = 0; i < arrCookie.length; i++) {
			var arr = arrCookie[i].split("=");//           =  。
			if (arr[0] == "text") {//                      
				alert(arr[1]);//                 
			}
		}
これでクッキーの値が簡単に手に入ります.
しかし、クッキーを設定するには、クッキーの有効期限を設定する必要があります.この後に更新します.