随便说说:
cookie和sessionStrong,localStrong在web应用中都有一种存储的功能,也就是说可以把一些数据记录在浏览器。cookie和后两者的主要区别
是cookie是和后端服务器进行通信的一个功能,而后者只能记录在本地浏览器,而不可以和后台进行通信。
技术段:
1.存储cookie
1 function setCookie(cname,cvalue,exdays) 2 { 3 var d = new Date(); 4 d.setTime(d.getTime()+(exdays*24*60*60*1000)); 5 var expires = "expires="+d.toGMTString(); 6 document.cookie = cname + "=" + cvalue + "; " + expires; 7 }
2.获取cookie
1 function getCookie(cname) 2 { 3 var name = cname + "="; 4 var ca = document.cookie.split(';'); 5 for(var i=0; i<ca.length; i++) 6 { 7 var c = ca[i].trim(); 8 if (c.indexOf(name)==0) return c.substring(name.length,c.length); 9 } 10 return ""; 11 }
3.检查cookie
1 function checkCookie() 2 { 3 var username=getCookie("username"); 4 if (username!="") 5 { 6 alert("Welcome again " + username); 7 } 8 else 9 { 10 username = prompt("Please enter your name:",""); 11 if (username!="" && username!=null) 12 { 13 setCookie("username",username,365); 14 } 15 } 16 }