您现在的位置:首页 >> 前端 >> 内容

基础的Cookie操作

时间:2016/12/30 9:31:52 点击:

  核心提示:/*** 保存cookie的方法**/function saveCookie(cookieName, cookieValue, dayCount) {// 设置过期时间var date = new D...
/**
* 保存cookie的方法
*
*/

function saveCookie(cookieName, cookieValue, dayCount) {

// 设置过期时间
var date = new Date();
date.setDate(date.getDate() + dayCount);


documents.cookie = cookieName + "=" + encodeURIComponent(cookieValue) + ";expires=" + date.toGMTString();
}


/**
* 删除cookie的方法
* @param cookieName 要删除的cookie的名称
*/
function deleteCookie(cookieName) {
saveCookie(cookieName, null, -1);
}


/**
* 修改cookie的方法
* @param cookieName 原来的cookie变量名称
* @param cookieValue 要修改的变量的值
* @param dayCount 修改的天数
*/
function modifyCookie(cookieName, cookieValue, dayCount) {
saveCookie(cookieName, cookieValue, dayCount);
}
/**
* 读取cookie对应数据的方法
* @param cookieName 要获取的cookie名称
*/
function getCookie(cookieName) {
var _reg = new RegExp("\\b" + cookieName + "\\b", "ig");
// 解码获取所有的cookie数据
var _cookieStr = decodeURIComponent(documents.cookie);
// 拆分数据
var _cookieArr = _cookieStr.split(";");
for(var i = 0; i < _cookieArr.length; i++) {
if(_cookieArr[i].trim().match(_reg)) {
return _cookieArr[i].trim().substring(cookieName.length + 1);
}
}
}

 

Tags:基础 础的 的C CO 
作者:网络 来源:wendy0818的