javascript操作cookie常用方法
2013-04-10 00:00
441 查看
//设置cookie
function setCookie(cookie_name,cookie_value,cookie_time){
var exp = new Date();
exp.setTime(exp.getTime() + cookie_time * 1000); //cookie_time单位秒
if(cookie_time == 0){//不设置cookie时间,表示关闭浏览器窗口cookie立即消失
document.cookie = cookie_name + '=' + encodeURI(cookie_value) + ';path=/;';
}else{
document.cookie = cookie_name + '=' + encodeURI(cookie_value) + ';expires=' + exp.toGMTString() + ';path=/;';
}
}
//获取cookie
function getCookie(cookie_name){
var strArr = document.cookie.split('; ');
var newArr,identity = null;
for(var i=0;i<strArr.length;i++){
newArr = strArr[i].split('=');
if(newArr[0] == cookie_name){
identity = decodeURI(newArr[1]);
break;
}
}
if(identity == null){
return null;
}else{
return identity;
}
}
//删除cookie
function delCookie(cookie_name){
var exp = new Date();
exp.setTime(exp.getTime() - 1000);
document.cookie = cookie_name + '=;expires=' + exp.toGMTString() + ';path=/';
}
function setCookie(cookie_name,cookie_value,cookie_time){
var exp = new Date();
exp.setTime(exp.getTime() + cookie_time * 1000); //cookie_time单位秒
if(cookie_time == 0){//不设置cookie时间,表示关闭浏览器窗口cookie立即消失
document.cookie = cookie_name + '=' + encodeURI(cookie_value) + ';path=/;';
}else{
document.cookie = cookie_name + '=' + encodeURI(cookie_value) + ';expires=' + exp.toGMTString() + ';path=/;';
}
}
//获取cookie
function getCookie(cookie_name){
var strArr = document.cookie.split('; ');
var newArr,identity = null;
for(var i=0;i<strArr.length;i++){
newArr = strArr[i].split('=');
if(newArr[0] == cookie_name){
identity = decodeURI(newArr[1]);
break;
}
}
if(identity == null){
return null;
}else{
return identity;
}
}
//删除cookie
function delCookie(cookie_name){
var exp = new Date();
exp.setTime(exp.getTime() - 1000);
document.cookie = cookie_name + '=;expires=' + exp.toGMTString() + ';path=/';
}
相关文章推荐
- javascript对数组的常用操作代码 数组方法总汇
- 原生Javascript操作DOM的一些常用方法集合
- javascript常用函数方法(DOM基本操作)
- JavaScript操作Cookie方法实例分析
- JavaScript常用数组操作函数方法
- Cookie介绍及JavaScript操作Cookie方法详解
- Javascript Dom操作常用方法
- javascript操作Cookie(设置、读取、删除)方法详解
- JavaScript数组操作常用方法的详细总结
- Cookie介绍及JavaScript操作Cookie方法详解
- javascript--DOM对象模型的常用操作属性和方法
- javascript对数组的常用操作代码 数组方法总汇
- Cookie介绍及JavaScript操作Cookie方法详解
- javascript操作cookie方法函数集合第1/2页
- MUI常用脚本及原生JavaScript常用操作元素方法
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目
- 项目常用Javascript分享,包含常用验证和Cookie操作
- JavaScript中数组操作常用方法
- Javascript select下拉框操作常用方法