博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cookie相关的函数
阅读量:6395 次
发布时间:2019-06-23

本文共 1404 字,大约阅读时间需要 4 分钟。

浏览器中,使用JavaScript操作cookie的两个工具函数。

设置cookie值, 必须的參数是name和value,可选參数是过期天数和域名。

// 设置cookie值(key,value,过期天数,域名)function setCookie(cookieName, cookieValue, expiredays, domain){
// 0 比較特殊 if(0 === cookieValue){ cookieValue = 0; } else if(!cookieValue){ cookieValue = ""; } // 编码 cookieValue = encodeURIComponent(cookieValue); //获取cookie字符串 var cookieStr= cookieName + "=" + cookieValue; // 过期时间 if(expiredays && !isNaN(expiredays)){ var exdate=new Date(); exdate.setDate(exdate.getDate()+expiredays); cookieStr += "; expires="+exdate.toGMTString(); } // 域名 //domain = domain || document.domain; if(domain){ cookieStr += "; path=" + "/"; cookieStr += "; domain="+domain; } // 保存本地 cookie document.cookie = cookieStr; // 返回设置后的值 return cookieValue;};

获取cookie值,仅仅须要一个name,过期时间和域名浏览器会自己管理,有效的cookie也仅仅能获取到名称和值。

// 获取cookie值(key)function getCookie(cookieName){
//获取cookie字符串 var strCookie=document.cookie; //将多cookie分割为多个名/值对 var arrCookie=strCookie.split("; "); var cookieValue = null; //遍历cookie数组,处理每一个cookie对 for(var i=0;i

假设要删除一个cookie要怎么做?

JS是没有这个API的。依据上面我们学到的知识。过期的cookie就相当于被删除了。

示比例如以下

setCookie("user", "renfufei");// "renfufei"getCookie("user");// "renfufei"setCookie("user", "renfufei", -1);// "renfufei"getCookie("user");// ""

感谢: 太空飞猪

欢迎增加:

日期: 2016年1月7日

作者:

转载地址:http://scrha.baihongyu.com/

你可能感兴趣的文章
Hadoop2.4.1分布式安装
查看>>
PHP利用socket来实现POST数据
查看>>
Connection is read-only问题的产生原因与解决方法
查看>>
Proxmox VE 部署维护
查看>>
Linux软件包安装与卸载
查看>>
centos5.x安装sphinx
查看>>
3分钟搭建Ant Design Pro前端开发环境( MyClouds的前端选型)
查看>>
Linux系统常用命令(二)
查看>>
简单的工厂模式学习
查看>>
温习如何画E-R图
查看>>
eclispe注释模板
查看>>
Thymeleaf教程 (三) 创建一个多语言的首页
查看>>
OSChina 周六乱弹 ——你们猜狗的舌头有多长
查看>>
OSChina 周日乱弹 —— 爱丽丝爱吃京酱肉丝
查看>>
2018.11月微信小程序优质开源项目
查看>>
IOS 未来几年的认知
查看>>
解决中文乱码--加密
查看>>
浅析全民社交创业梦
查看>>
Java操纵MongoDB_1(环境设置)
查看>>
C#字符串操作--获取字符或字符串的位置、数量
查看>>