代码
<
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>
// 写入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>