JS中对Cookie的操作详解


Posted in Javascript onAugust 05, 2016

前言

cookie设置

参数说明:
name cookie 名称,key值
value 可选,cookie 值
expire 可选,过期时间,时间戳格式
path 可选,服务器端有效路径,/ 表示整个域名有效,默认为当前设置 cookie 时页面的路径
domain 可选,该 cookie 有效的域名
secure 可选。规定是否通过安全的 HTTPS 连接来传输 cookie。

代码的封装

(function(){
 var cookieObj={
   'add':function(name, value, hours){ //修改或是添加cookie
    var expire = "";
    if(hours != null){
     expire = new Date((new Date()).getTime() + hours * 3600000);
     expire = "; expires=" + expire.toGMTString();
    }    
    document.cookie = name + "=" + escape(value) + expire + ";path=/";
    //如果指定域名可以使用如下
    //document.cookie = name + "=" + escape(value) + expire + ";path=/;domain=findme.wang";
   },
   'get':function(c_name){//读取cookie
    if (document.cookie.length>0){
      c_start=document.cookie.indexOf(c_name + "=")
      if (c_start!=-1){ 
      c_start=c_start + c_name.length+1 
      c_end=document.cookie.indexOf(";",c_start)
      if (c_end==-1){
       c_end=document.cookie.length
      }
      return unescape(document.cookie.substring(c_start,c_end))
      } 
      }
     return "";
   }
 };
 window.cookieObj=cookieObj;
}());

调用测试

cookieObj.add('myWeb','http://www.findme.wang');
console.log('myWeb:'+cookieObj.get('website'));

JS中对Cookie的操作详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之二
Dec 31 Javascript
jQuery 数据缓存模块进化史详细介绍
Nov 19 Javascript
时间戳转换为时间 年月日时间的JS函数
Aug 19 Javascript
javascript控制Div层透明属性由浅变深由深变浅逐渐显示
Nov 12 Javascript
js 动态加载事件的几种方法总结
Dec 25 Javascript
浅谈JS闭包中的循环绑定处理程序
Nov 09 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
Jan 28 Javascript
jQuery模拟完美实现经典FLASH导航动画效果【附demo源码下载】
Nov 09 Javascript
Vue数据绑定简析小结
May 07 Javascript
JS字符串与二进制的相互转化实例代码详解
Jun 28 Javascript
vue.js实现只能输入数字的输入框
Oct 19 Javascript
js实现菜单跳转效果
Dec 11 Javascript
jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
Aug 05 #Javascript
js实现精确到毫秒的倒计时效果
Aug 05 #Javascript
jQuery实现Select左右复制移动内容
Aug 05 #Javascript
jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)
Aug 05 #Javascript
jQuery插件EasyUI设置datagrid的checkbox为禁用状态的方法
Aug 05 #Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
Aug 05 #Javascript
Angular外部使用js调用Angular控制器中的函数方法或变量用法示例
Aug 05 #Javascript
You might like
图书管理程序(三)
2006/10/09 PHP
按上下级层次关系输出内容的PHP代码
2010/07/17 PHP
PHP得到某段时间区间的时间戳 php定时任务
2012/04/12 PHP
thinkPHP自动验证机制详解
2016/12/05 PHP
php实现文件与16进制相互转换的方法示例
2017/02/16 PHP
可以支持多中格式的JS键盘
2007/05/02 Javascript
JS在IE和FireFox之间常用函数的区别小结
2010/03/12 Javascript
jQuery结合ajax实现动态加载文本内容
2015/05/19 Javascript
JS实现带鼠标效果的头像及文章列表代码
2015/09/27 Javascript
分步解析JavaScript实现tab选项卡自动切换功能
2016/01/25 Javascript
使用UrlConnection实现后台模拟http请求的简单实例
2017/01/04 Javascript
浅谈JS如何实现真正的对象常量
2017/06/25 Javascript
Vue实现typeahead组件功能(非常靠谱)
2017/08/26 Javascript
微信小程序 swiper组件构建轮播图的实例
2017/09/20 Javascript
vue.js数据绑定操作详解
2018/04/23 Javascript
浅析Vue实例以及生命周期
2018/08/14 Javascript
关于vue的npm run dev和npm run build的区别介绍
2019/01/14 Javascript
vue语法自动转typescript(解放双手)
2019/09/18 Javascript
layui(1.0.9)文件上传upload,前后端的实例代码
2019/09/26 Javascript
ElementUI中el-tree节点的操作的实现
2020/02/27 Javascript
JS正则表达式验证密码强度
2020/03/18 Javascript
机器学习经典算法-logistic回归代码详解
2017/12/22 Python
Python将多份excel表格整理成一份表格
2018/01/03 Python
Django开发中复选框用法示例
2018/03/20 Python
Python 实现一行输入多个值的方法
2018/04/21 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
2019/02/12 Python
Python pandas DataFrame操作的实现代码
2019/06/21 Python
使用PyCharm进行远程开发和调试的实现
2019/11/04 Python
python做接口测试的必要性
2019/11/20 Python
python调用c++返回带成员指针的类指针实例
2019/12/12 Python
使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
2020/03/16 Python
Python实现验证码识别
2020/06/15 Python
体育专业求职信
2014/07/16 职场文书
网上祭先烈心得体会
2014/09/01 职场文书
2016年“我们的节日·端午节”活动总结
2016/04/01 职场文书
python代码实现扫码关注公众号登录的实战
2021/11/01 Python