一、Cookie是什麼
Cookie是一種客戶端(瀏覽器)把使用者資訊以檔案形式儲存到本地硬碟的技術,說白了就是一種瀏覽器技術

二、Cookie的作用
Cookie的作用很單一,就是儲存客戶資料。(儲存資料的檔案叫Cookie檔案)

三、Cookie與變數的區別
變數:資料是儲存到記憶體中的,是一種暫時儲存(一關瀏覽器就沒了)
Cookie:資料是儲存到Cookie檔案中的(硬碟),是一種長期儲存(即使關了瀏覽器還存在)

四、Cookie的注意事項
1、不同瀏覽器存放Cookie的位置不同,也是不能通用的
2、Cookie檔案的儲存以域名形式進行區分的
3、Cookie的資料可以設定名字(為了儲存大量資料和方便操作這些資料)
4、一個域名下存放Cookie的數量是有限的,而不同瀏覽器存放的個數不同
5、每個cookie存放的內容大小也是有限的,而不同瀏覽器存放內容大小不同

五、函式封裝

1)、設定cookie

function setCookie(name, value, iDay)//name---cookie的名字,value----cookie的值,iDay-----過期時間
{
var oDate=new Date(); oDate.setDate(oDate.getDate()+iDay); document.cookie=name+'='+value+';expires='+oDate;
}

2)、獲取cookie

function getCookie(name)
{
var arr=document.cookie.split('; ');
var i=0;
for(i=0;i<arr.length;i++)
{
var arr2=arr[i].split('='); if(arr2[0]==name)
{
return arr2[1];
}
} return '';//如果沒有就返回空值
}

3)、刪除cookie

function removeCookie(name)
{
setCookie(name, '1', -1);//將過期時間設定為昨天,系統就自動刪除了
}