用javascript操作cookie下面是代码:
function setCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; } 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 c.substring(nameEQ.length,c.length); } return null; } function deleteCookie(name) { setCookie(name,"",-1); } /* Changed function names from readCookie(), createCookie() and eraseCookie() to getCookie(), setCookie() and deleteCookie(). */
实践的例子:
// Create/write a cookie and store it for 1 day setCookie('myCookie', 'myValue', 1); // Get my cookie getCookie('myCookie'); // Delete/erase my cookie deleteCookie('myCookie');
其实Jquery也有相应的插件
可以在官网找到cookie plugin
下面是怎么应用的代码:
// Setting a cookie $.cookie('myCookie':'myValue'); // Creating cookie with all availabl options $.cookie('myCookie2', 'myValue2', { expires: 7, path: '/', domain: 'example.com', secure: true }); // Get a cookie $.cookie('myCookie'); // Delete a cookie $.cookie('myCookie', null);