Javascript操作cookie的函数代码


Posted in Javascript onOctober 03, 2012

javascript操作cookie简单版本

function setCookie(name, value, iDay) { 
var oDate = new Date(); 
oDate.setDate(oDate.getDate() + iDay); 
document.cookie = name+'='+value+';expires='+oDate; 
} 
function getCookie(name) { 
var arr = document.cookie.split('; '); 
var i = 0; 
for(i=0; i<arr.length; i++) { 
var arr2 = arr[i].split('='); 
if(arr2[0] == name) {return arr2[1];} 
} 
return ''; 
} 
function removeCookie(name) { 
setCookie(name,'',-1); 
}

javascript操作cookie封装版本
var cookie=new function(){ 
this.set=function(name,value,hours){ 
var life=new Date().getTime(); 
life+=hours*1000*60; 
var cookieStr=name+"="+escape(value)+";expires="+new Date(life).toGMTString(); 
document.cookie=cookieStr; 
}; 
this.get=function(name){ 
var cookies = document.cookie.split(";"); 
if(cookies.length>0){ 
var cookie=cookies[0].split("="); 
if(cookie[0]==name) {return unescape(cookie[1]);} 
} 
return null; 
}; 
this.remove=function(name){ 
var cookieStr=name+"="+escape('null')+";expires="+new Date().toGMTString(); 
document.cookie=cookieStr; 
}; 
}

留着备用吧
Javascript 相关文章推荐
JS延迟加载加快页面打开速度示例代码
Dec 30 Javascript
对Jquery中的ajax再封装,简化操作示例
Feb 12 Javascript
一个不错的仿携程自定义数据下拉选择select
Sep 01 Javascript
一个字符串反转函数可实现字符串倒序
Sep 15 Javascript
JavaScript模拟可展开、拖动与关闭的聊天窗口实例
May 12 Javascript
Document.body.scrollTop的值总为零的快速解决办法
Jun 09 Javascript
Node.js与MySQL交互操作及其注意事项
Oct 05 Javascript
慕课网题目之js实现抽奖系统功能
Sep 19 Javascript
eslint 的三大通用规则详解
May 16 Javascript
Vue简单实现原理详解
May 07 Javascript
解决ant Design Search无法输入内容的问题
Oct 29 Javascript
在vue中使用image-webpack-loader实例
Nov 12 Javascript
关于锚点跳转及jQuery下相关操作与插件
Oct 01 #Javascript
仿新浪微博返回顶部的jquery实现代码
Oct 01 #Javascript
页面回到顶部的三种实现(锚标记,js)
Oct 01 #Javascript
javascript动画对象支持加速、减速、缓入、缓出的实现代码
Sep 30 #Javascript
IE8提示Invalid procedure call or argument 异常的解决方法
Sep 30 #Javascript
js 手机号码合法性验证代码集合
Sep 29 #Javascript
JavaScript模板入门介绍
Sep 26 #Javascript
You might like
php站内搜索并高亮显示关键字的实现代码
2011/12/29 PHP
php正则表达式使用的详细介绍
2013/04/27 PHP
php实现图片缩放功能类
2013/12/18 PHP
10个对初学者非常有用的PHP技巧
2016/04/06 PHP
php中引用符号(&amp;)的使用详细介绍
2016/12/06 PHP
mac pecl 安装php7.1扩展教程
2019/10/17 PHP
Jquery 基础学习笔记
2009/05/29 Javascript
JS画线(实例代码)
2013/11/20 Javascript
input链接页面、打开新网页等等的具体实现
2013/12/30 Javascript
input:checkbox多选框实现单选效果跟radio一样
2014/06/16 Javascript
javascript实现表格排序 编辑 拖拽 缩放
2015/01/02 Javascript
Bootstrap布局之栅格系统详解
2016/06/13 Javascript
Vue2.0 UI框架ElementUI使用方法详解
2017/04/14 Javascript
package.json配置文件构成详解
2019/08/27 Javascript
Vue利用localStorage本地缓存使页面刷新验证码不清零功能的实现
2020/09/04 Javascript
Angular短信模板校验代码
2020/09/23 Javascript
详解阿里Node.js技术文档之process模块学习指南
2021/01/04 Javascript
[41:41]TFT vs Secret Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
在Python中使用mongoengine操作MongoDB教程
2015/04/24 Python
使用Python脚本来获取Cisco设备信息的示例
2015/05/04 Python
python3.6+django2.0开发一套学员管理系统
2018/03/03 Python
Python requests库用法实例详解
2018/08/14 Python
python飞机大战pygame碰撞检测实现方法分析
2019/12/17 Python
pygame实现弹球游戏
2020/04/14 Python
python安装mysql的依赖包mysql-python操作
2021/01/01 Python
python实现发送邮件
2021/03/02 Python
美国护肤咨询及美容产品电商:Askderm
2017/02/24 全球购物
团支书的期末学习总结自我评价
2013/11/01 职场文书
动物科学专业毕业生的自我评价
2013/11/29 职场文书
社区党建工作汇报材料
2014/08/14 职场文书
区政府领导班子个人对照检查材料
2014/09/25 职场文书
中学生逃课检讨书
2015/02/17 职场文书
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
2021/03/31 jQuery
Python基础之数据结构详解
2021/04/28 Python
springboot使用Redis作缓存使用入门教程
2021/07/25 Redis
利用Python实现翻译HTML中的文本字符串
2022/06/21 Python