首页 > 代码库 > js设置、读取、删除cookie
js设置、读取、删除cookie
设置cookie:
function setCookie(oJson , time){ var data = http://www.mamicode.com/new Date( new Date().getTime() + time*24*60*60*1000 ).toGMTString(); for (var key in vJson)document.cookie = key+"="+vJson[key]+"; expires="+data; }
获取cookie:
function getCookie(key){ var arr = document.cookie.match(new RegExp("(\\s|^)"+key+"=([^;]*)(;|$)")); return arr?arr[2]:"";
}
移除cookie :
function removeCookie(key){ var json = {}; json[key] = ""; setCookie(json , -1); }
举例如下:
var obj = {
title : "天师",
name : "子凡",
age : 18,
move : "五雷"
};
setCookie(obj,3);
alert( getCookie("name ") ); //子凡
注:chrome浏览器在本地获取不到cookie。必须在服务器上才可以。如果是本地的话,你可以放到local的www目录下面。
Chrome只支持在线网站的cookie的读写操作,对本地html的cookie操作是禁止的。所以下面的代码如果你写在一个本地的html文件中,将弹出的对话框内容为空。
document.cookie = "name=xiao";
alert(document.cookie);
如果这个页面是在线网站的内容,则会正常显示cookie内容name=xiao。
js设置、读取、删除cookie
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。