1. 程式人生 > >如何封裝一個cookie?更方便的使用

如何封裝一個cookie?更方便的使用

在使用cookie的時候我們發現,cookie的用法不是特別方便,這裡我們可以自己封裝一個cookie物件,便於使用

var cookie={
        getAll:function(){
            var arr=document.cookie.split('; ');
            var obj={};
            for(var i=0;i<arr.length;i++){
                obj[arr[i].split('=')[0]]=arr[i].split('=')[1];
            }
return obj; }, get:function(key){ return this.getAll()[key]; }, set:function(key,value,time){ var date=new Date().getTime()+time*1000; document.cookie=key+'='+value+';expires='+new Date(date).toUTCString(); }, remove:
function(key){ var date=new Date().getTime()-1; document.cookie=key+'=;expires='+new Date(date).toUTCString(); } };
cookie.getAll();//獲取所有的cookie
cookie.get('name');//獲取'name'cookie
cookie.set('abc',123);//新建一個cookie
cookie.set('abc',1235);//新建一個5秒後刪除的cookie
cookie.remove
('abc');//刪除一個cookie