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 相关文章推荐
IE下window.onresize 多次调用与死循环bug处理方法介绍
Nov 12 Javascript
深入探究使JavaScript动画流畅的一些方法
Jun 30 Javascript
jQuery实现的超简单点赞效果实例分析
Dec 31 Javascript
Web Uploader文件上传插件使用详解
May 10 Javascript
JS实现的幻灯片切换显示效果
Sep 07 Javascript
js使用i18n实现页面国际化的方法
May 09 Javascript
原生JS实现图片懒加载(lazyload)实例
Jun 13 Javascript
微信小程序实现日历功能
Nov 27 Javascript
JQuery事件委托原理与用法实例分析
May 13 jQuery
小程序云开发实现数据库异步操作同步化
May 18 Javascript
深入理解javascript prototype的相关知识
Sep 19 Javascript
使用 Element UI Table 的 slot-scope方法
Oct 10 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
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
2010/10/12 PHP
gd库图片下载类实现下载网页所有图片的php代码
2012/08/20 PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
2012/12/07 PHP
完善CodeIgniter在IDE中代码提示功能的方法
2014/07/19 PHP
php中strstr、strrchr、substr、stristr四个函数的区别总结
2014/09/22 PHP
自己写的php中文截取函数mb_strlen和mb_substr
2015/02/09 PHP
CakePHP框架Session设置方法分析
2017/02/23 PHP
理解Javascript_11_constructor实现原理
2010/10/18 Javascript
jquery打开直接跳到网页最下面、最低端实现代码
2013/04/22 Javascript
RequireJS入门一之实现第一个例子
2015/09/30 Javascript
jquery 删除节点 添加节点 找兄弟节点的简单实现
2016/12/07 Javascript
基于vue.js快速搭建图书管理平台
2017/10/29 Javascript
javascript显示动态时间的方法汇总
2018/07/06 Javascript
微信小程序引用iconfont图标的方法
2018/10/22 Javascript
vue-cli3搭建项目的详细步骤
2018/12/05 Javascript
js计算最大公约数和最小公倍数代码实例
2019/09/11 Javascript
vue实现pdf文档在线预览功能
2019/11/26 Javascript
微信小程序如何实现radio单选框单击打勾和取消
2020/01/21 Javascript
小程序如何写动态标签的实现方法
2020/02/05 Javascript
基于jquery实现彩色投票进度条代码解析
2020/08/26 jQuery
vue mvvm数据响应实现
2020/11/11 Javascript
在Django的上下文中设置变量的方法
2015/07/20 Python
Python中的命令行参数解析工具之docopt详解
2017/03/27 Python
Python多重继承的方法解析执行顺序实例分析
2018/05/26 Python
python实现根据指定字符截取对应的行的内容方法
2018/10/23 Python
wxPython:python首选的GUI库实例分享
2019/10/05 Python
Python3连接Mysql8.0遇到的问题及处理步骤
2020/02/17 Python
python生成并处理uuid的实现方式
2020/03/03 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
2020/07/06 Python
django教程如何自学
2020/07/31 Python
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2014/07/21 面试题
蛋糕店的商业计划书范文
2014/01/27 职场文书
小学六年级学生评语
2014/04/22 职场文书
元旦趣味活动方案
2014/08/22 职场文书
工作表现证明
2015/06/15 职场文书
选择比努力更重要?这是长期以来对“努力”的最大误解
2019/07/12 职场文书