cookie 的写入和读取

ContractedBlock.gif ExpandedBlockStart.gif 代码
 
   
< script type = " text/javascript " >

// 写入cookie信息
// 参数:name表示cookie的名称;value表示cookie值;expires表示有效天数;
// path表示有效路径;domain表示域;secure表示安全性设置。
// 其中name,value,path,domain参数为字符串类型,传递时需要加上引号,
// 而参数expires为数值,色粗热为布尔值,表示是否加密传输cookie信息
// 返回值:无
function setCookie(bame,value,expires,path,domain,secure){
var today = new Date(); // 获取当前时间对象
today.setTime(today.getTime); // 设置现在时间
if (expires){ // 如果有效期参数存在,则转换为毫秒数
expires = expires * 1000 * 60 * 60 * 24 ;
}
var expires_date = new Date(today.getTime() + (expires)); // 创建有效期时间对象
document.Cookie = name + " = " + escape(value) + // 写入cookie信息
((expires) ? " ;expires= " + expires_date.toGMTString(): "" ) + // 指定有效期
((path) ? " ;path= " + path: "" ) + // 指定有效路径
((domain) ? " ;domain= " + domain: "" ) + // 指定有效域
((secure) ? " ;secure " : "" ); // 指定是否加密传输
}


// 读取cookie信息
// 把cookie字符串转换为对象类型
// 参数:无
// 返回值:对象,存储cookie信息,其中名称作为对象的属性存在,而值作为属性值存在
function grtCookie(){
var a = document.Cookie.split( " ; " ); // 把cookie字符串劈开为数组
var o = {}; // 临时对象直接量
for ( var i = 0 ; i < a.length; i ++ ){ // 遍历数组
var v = a[i].split( " = " ); // 劈开每个数组元素
o[v[ 0 ]] = v[ 1 ]; // 把元素的名和值转换为对象的属性和属性值
}
return o; // 返回对象
}

< / script>

 

转载于:https://www.cnblogs.com/lovening/archive/2010/07/14/1777263.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值