1.原生js操作cookie
設置操作:document.cookie="key=value"
獲取操作:document.cookie
2.封裝一個獲取 cookie 的方法
function getCookie( key ) { var str = document.cookie; // 獲取所有cookie var arr = str.split("; "); // ["name=pengpeng", "age=18", "desc=shuai"] // 遍歷數組, 找出 鍵===key時的 value值 for ( var i = 0; i < arr.length; i++ ) { var data = arr[i].split("="); // ["name", "pengpeng"] if ( data[0] === key ) { // 如果相等, 說明找到了 return data[1]; } } } console.log( getCookie('name') );
3.通過插件操作cookie
引入 jquery.js和jquery.cookie.js
設置cookie: $.cookie(key,value)
獲取cookie: $.cookie(key)
刪除cookie: $.removeCookie(key)
過期時間設置: $.cookie(key,value,{expires:天數})
4.服務器端操作cookie
設置cookie:setcookie(key,value)
獲取cookie:$_COOKIE
設置過期時間:setcookie(key,value,時間戳)
例如:
setcookie(“name”,"wangsan",time()+7*24*3600) //7天過期
刪除cookie:setcookie(“name”,"wangsan",time()-1)
