ホームページ  >  記事  >  ウェブフロントエンド  >  JSでのCookie操作の詳細説明

JSでのCookie操作の詳細説明

黄舟
黄舟オリジナル
2017-03-01 14:35:56869ブラウズ


前書き

Cookie設定


パラメータの説明:
name Cookie名、キー値
value オプション、Cookie値
expire オプション、有効期限、タイムスタンプ形式
path オプション、サーバー上で有効サイド パス、/ は、ドメイン名全体が有効であることを示します。デフォルトは、Cookie が現在オプションである場合のページのパスです。 Cookie が安全な HTTPS 接続を介して送信されるかどうかを指定します。

コードのカプセル化

(function(){
    var cookieObj={
            'add':function(name, value, hours){ //修改或是添加cookie
                var expire = "";
                if(hours != null){
                    expire = new Date((new Date()).getTime() + hours * 3600000);
                    expire = "; expires=" + expire.toGMTString();
                }               
                document.cookie = name + "=" + escape(value) + expire + ";path=/";
                //如果指定域名可以使用如下
                //document.cookie = name + "=" + escape(value) + expire + ";path=/;domain=findme.wang";
            },
            'get':function(c_name){//读取cookie
                if (document.cookie.length>0){
                      c_start=document.cookie.indexOf(c_name + "=")
                      if (c_start!=-1){ 
                        c_start=c_start + c_name.length+1 
                        c_end=document.cookie.indexOf(";",c_start)
                        if (c_end==-1){
                            c_end=document.cookie.length
                        }
                        return unescape(document.cookie.substring(c_start,c_end))
                        } 
                      }
                    return "";
            }
    };
    window.cookieObj=cookieObj;}());

Call test

cookieObj.add('myWeb','http://www.findme.wang');
console.log('myWeb:'+cookieObj.get('website'));

JSでのCookie操作の詳細説明 上記は、JS での Cookie の操作の詳細な説明です。さらに関連するコンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。