javascript操作cookie的函数 //添加一个cookie function addCookie(name,value,expireHours){ var cookieStr=name+"="+escape(value); if(expireHours>0){ //为0时不设定过期时间,浏览器关闭时cookie自动消失 var date=new Date(); date.setTime(date.getTime()+expireHours*3600*1000); cookieStr=cookieStr+";expire="+date.toGMTString(); } document.cookie=cookieStr; }//获取指定名称的cookie值 function getCookie(name){ var strCookie=document.cookie; var arrCookie=strCookie.split("; "); for(var i=0;i<arrCookie.length;i++){ var arr=arrCookie[i].split("="); if(arr[0]==name) return unescape(arr[1]); } return ""; }//删除指定名称的cookie function deleteCookie(name){ var date=new Date(); date.setTime(date.getTime()-10000); document.cookie=name+"=c;expire="+date.toGMTString(); }
//添加一个cookie
function addCookie(name,value,expireHours){
var cookieStr=name+"="+escape(value);
if(expireHours>0){ //为0时不设定过期时间,浏览器关闭时cookie自动消失
var date=new Date();
date.setTime(date.getTime()+expireHours*3600*1000);
cookieStr=cookieStr+";expire="+date.toGMTString();
}
document.cookie=cookieStr;
}//获取指定名称的cookie值
function getCookie(name){
var strCookie=document.cookie;
var arrCookie=strCookie.split("; ");
for(var i=0;i<arrCookie.length;i++){
var arr=arrCookie[i].split("=");
if(arr[0]==name) return unescape(arr[1]);
}
return "";
}//删除指定名称的cookie
function deleteCookie(name){
var date=new Date();
date.setTime(date.getTime()-10000);
document.cookie=name+"=c;expire="+date.toGMTString();
}
response.cookies("aa")("bb")="123"就不知道用JS怎么写....因为COOKIE只能写20个主键,但每个主键下面可以写300个子键....每个主键4K大小.我现在有点东东要记在客户端,有点麻烦...不知道我说的明白不...
1、采用cookie来保存购物车数据并不安全,因为cookie可以在客户端伪造,比如千万不能把价格也写到cookie里。
2、cookie有4K的大小限制,注意不要溢出。
我认为这是cookie不适用做购物车的两个原因,所以我通常用session来做购物车
cookieName=子键名称1=子键值1&子键名称2=子键值2