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 相关文章推荐
js每次Title显示不同的名言
Sep 25 Javascript
jQuery获取节点和子节点文本的方法
Jul 22 Javascript
node.js中使用q.js实现api的promise化
Sep 17 Javascript
浅谈javascript 函数内部属性
Jan 21 Javascript
angularJS中router的使用指南
Feb 09 Javascript
完美实现仿QQ空间评论回复特效
May 06 Javascript
微信小程序 开发指南详解
Sep 27 Javascript
jQuery判断邮箱格式对错实例代码讲解
Apr 12 jQuery
javascript回调函数详解
Feb 06 Javascript
vue-cli下的vuex的简单Demo图解(实现加1减1操作)
Feb 26 Javascript
学习jQuery中的noConflict()用法
Sep 28 jQuery
js+canvas实现纸牌游戏
Mar 16 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
php中的一些数组排序方法分享
2012/07/20 PHP
php数组中删除元素之重新索引的方法
2014/09/16 PHP
php读取mssql的ntext字段返回值为空的解决方法
2014/12/30 PHP
PHP配置把错误日志以邮件方式发送方法(Windows系统)
2015/06/23 PHP
PHP设计模式之工厂模式与单例模式
2016/09/28 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
2018/11/29 PHP
js检测输入内容全为空格的方法
2014/05/03 Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
2015/08/06 Javascript
第七篇Bootstrap表单布局实例代码详解(三种表单布局)
2016/06/21 Javascript
Bootstrap框架实现广告轮播效果
2016/11/28 Javascript
js 数字、字符串、布尔值的转换方法(必看)
2017/04/07 Javascript
vue深入解析之render function code详解
2017/07/18 Javascript
element-ui中select组件绑定值改变,触发change事件方法
2018/08/24 Javascript
vue实现整屏滚动切换
2020/06/29 Javascript
Python的Django框架使用入门指引
2015/04/15 Python
django框架如何集成celery进行开发
2017/05/24 Python
Python判断对象是否相等及eq函数的讲解
2019/02/25 Python
python SQLAlchemy的Mapping与Declarative详解
2019/07/04 Python
python3多线程知识点总结
2019/09/26 Python
Python collections.defaultdict模块用法详解
2020/06/18 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
2020/11/30 Python
SmartBuyGlasses丹麦:网上购买名牌太阳镜、眼镜和隐形眼镜
2016/10/01 全球购物
澳大利亚波西米亚风情网上商店:Czarina
2019/03/18 全球购物
IdealFit官方网站:女性蛋白质、补充剂和运动服装
2019/03/24 全球购物
应届大学生自荐信格式
2013/09/21 职场文书
化验室技术员岗位职责
2013/12/24 职场文书
丑小鸭教学反思
2014/02/03 职场文书
人力资源主管的岗位职责
2014/03/15 职场文书
春节联欢会主持词
2014/03/24 职场文书
团委竞选演讲稿
2014/04/24 职场文书
安全生产承诺书范文
2014/05/22 职场文书
学雷锋活动倡议书
2014/08/30 职场文书
人间正道是沧桑观后感
2015/06/15 职场文书
golang 实现菜单树的生成方式
2021/04/28 Golang
Innodb存储引擎中的后台线程详解
2022/04/03 MySQL
Oracle 多表查询基本语法实例
2022/04/18 Oracle