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 相关文章推荐
JavaScript 函数式编程的原理
Oct 16 Javascript
JS localStorage实现本地缓存的方法
Jun 22 Javascript
JavaScript创建对象的写法
Aug 29 Javascript
Javascript验证Visa和MasterCard信用卡号的方法
Jul 27 Javascript
js实现正则匹配中文标点符号的方法
Dec 23 Javascript
Zero Clipboard实现浏览器复制到剪贴板的方法(多个复制按钮)
Mar 24 Javascript
AngularJS模仿Form表单提交的实现代码
Dec 08 Javascript
ajax图片上传,图片异步上传,更新实例
Dec 30 Javascript
Bootstrap导航简单实现代码
Mar 06 Javascript
AngularJS与BootStrap模仿百度分页的示例代码
May 23 Javascript
vue项目前端错误收集之sentry教程详解
May 27 Javascript
VSCode 配置uni-app的方法
Jul 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
PHP 图片上传实现代码 带详细注释
2010/04/29 PHP
在MongoDB中模拟Auto Increment的php代码
2011/03/06 PHP
php编写的简单页面跳转功能实现代码
2013/11/27 PHP
PHP实现多图片上传类实例
2014/07/26 PHP
php实现删除指定目录下相关文件的方法
2014/10/20 PHP
浅谈php提交form表单
2015/07/01 PHP
php微信开发之图片回复功能
2018/06/14 PHP
PHP xpath提取网页数据内容代码解析
2020/07/16 PHP
JavaScript prototype属性深入介绍
2012/11/27 Javascript
jquery实现带复选框的表格行选中删除时高亮显示
2013/08/01 Javascript
JavaScript中检测变量是否存在遇到的一些问题
2013/11/11 Javascript
javascript禁制后退键(Backspace)实例代码
2013/11/15 Javascript
JavaScript异步加载浅析
2014/12/28 Javascript
WebApi+Bootstrap+KnockoutJs打造单页面程序
2016/05/16 Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
2016/08/05 Javascript
AngularJs  Creating Services详解及示例代码
2016/09/02 Javascript
JavaScript实现页面无操作倒计时退出
2016/10/22 Javascript
React组件之间的通信的实例代码
2017/06/27 Javascript
React-Native中props具体使用详解
2017/09/04 Javascript
vue脚手架中配置Sass的方法
2018/01/04 Javascript
小程序开发中如何使用async-await并封装公共异步请求的方法
2019/01/20 Javascript
python实现bucket排序算法实例分析
2015/05/04 Python
python结合opencv实现人脸检测与跟踪
2015/06/08 Python
Python面向对象之继承和组合用法实例分析
2018/08/27 Python
python之生成多层json结构的实现
2020/02/27 Python
家用个人磨皮机:Trophy Skin
2017/03/30 全球购物
Michael Kors澳大利亚官网:世界知名的奢侈饰品和成衣设计师
2020/02/13 全球购物
函数指针的定义是什么
2016/08/14 面试题
社区文化建设方案
2014/05/02 职场文书
周年庆典答谢词
2015/01/20 职场文书
英文版辞职信
2015/02/28 职场文书
教师岗位职责范本
2015/04/02 职场文书
倡议书范文大全
2015/04/28 职场文书
婚宴新娘致辞
2015/07/28 职场文书
丧事答谢词大全
2015/09/30 职场文书
小学生必读成语故事大全:送给暑假的你们
2019/07/09 职场文书