Cookie を設定するための js の使用
PHP は Cookie を設定するために js を使用する利点は何ですか?フロントエンドで操作する場合、多くのパラメータを渡す必要がある場合、これらのパラメータを URL の後ろに接続して、そこで値を渡すことができますが、これは非常に面倒です。これらのデータを Cookie に入れると、開発者の開発効率が向上します。タオバオには、第 1 レベルの分類、第 2 レベルの分類、および第 4 レベルの分類があります。商品を探しているのですが、いろいろな条件が含まれている可能性があります。これらを組み合わせると、すべての条件を Cookie に含めたほうが便利です。淘宝網がそうなのかどうかはわかりません。タオバオの URL は暗号化されており、非常に長いので、URL の後ろにルートがある可能性があります。早速、小さな例を見てみましょう。
インスタンス
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | function getCookie(name) {
var nameEQ = name + "=" ;
var ca = document.cookie.split(';');
for ( var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') {
c = c.substring(1,c.length);
}
if (c.indexOf(nameEQ) == 0) {
return unescape(c.substring(nameEQ.length,c.length));
}
}
return false;
}
function clearCookie(name) {
setCookie(name, "" , -1);
}
function setCookie(name, value, seconds) {
seconds = seconds || 0;
var expires = "" ;
if (seconds != 0 ) {
var date = new Date ();
date .setTime( date .getTime()+(seconds*1000));
expires = "; expires=" + date .toGMTString();
}
document.cookie = name+ "=" +escape(value)+expires+ "; path=/" ;
}
|
ログイン後にコピー
上記のメソッドを呼び出します:
1 2 3 4 | setCookie( "test" , "tank" ,1800);
alert(getCookie('test'));
clearCookie( "test" );
alert(getCookie('test'));
|
ログイン後にコピー
以上がJavaScriptでCookieを設定する方法例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。