)学習-Javascript設定とcookies取得
1500 ワード
Cookies
Cookieとは、時々、その複数の形のCookiesを用いて、いくつかのウェブサイトが、ユーザのアイデンティティを識別し、session追跡を行うために、ユーザのローカル端末に格納されているデータ(通常は暗号化されている)を指す.
Cookies設定
私も学識が浅いCookiesです.だから簡単なものを書いておきます.Cookiesの設定は比較的簡単で、通常、各ドメイン名には独自のCookiesがあり、簡単なデータやユーザーの登録状態などを保存します.Cookiesはローカルに保存していますので、ローカルでクリアできます.サーバー上でこれらのデータを保存する機能はSESSIONです.
以下は設定の方法です.
クッキー値を取得
クッキーの取得は設定と同じで便利です.コードは以下の通りです
しかし、クッキーを設定するには、クッキーの有効期限を設定する必要があります.この後に更新します.
Cookieとは、時々、その複数の形のCookiesを用いて、いくつかのウェブサイトが、ユーザのアイデンティティを識別し、session追跡を行うために、ユーザのローカル端末に格納されているデータ(通常は暗号化されている)を指す.
Cookies設定
私も学識が浅いCookiesです.だから簡単なものを書いておきます.Cookiesの設定は比較的簡単で、通常、各ドメイン名には独自のCookiesがあり、簡単なデータやユーザーの登録状態などを保存します.Cookiesはローカルに保存していますので、ローカルでクリアできます.サーバー上でこれらのデータを保存する機能はSESSIONです.
以下は設定の方法です.
text
とsecond
の値を設定したいなら.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()を必要とするので、スペースは/ = "
という記号に変換され、%20
はtext1 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]);//
}
}
これでクッキーの値が簡単に手に入ります.しかし、クッキーを設定するには、クッキーの有効期限を設定する必要があります.この後に更新します.