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 相关文章推荐
基于jQuery的表格操作插件
Apr 22 Javascript
Javascript小技巧之生成html元素
May 15 Javascript
Jquery 实现checkbox全选方法
Jan 28 Javascript
jquery使用hide方法隐藏指定id的元素
Mar 30 Javascript
浏览器兼容性问题大汇总
Dec 17 Javascript
Underscore源码分析
Dec 30 Javascript
jquery.validate[.unobtrusive]和Bootstrap实现tooltip错误提示问题分析
Oct 30 Javascript
H5移动端图片压缩上传开发流程
Nov 09 Javascript
基于JavaScript实现抽奖系统
Jan 16 Javascript
vue中各种通信传值方式总结
Feb 14 Javascript
利用es6 new.target来对模拟抽象类的方法
May 10 Javascript
在vue-cli创建的项目中使用sass操作
Aug 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
yiic命令时提示“php.exe”不是内部或外部命令的解决方法
2014/12/18 PHP
PHP获取本周所有日期或者最近七天所有日期的方法
2018/06/20 PHP
PHP并发场景的三种解决方案代码实例
2021/02/27 PHP
在模板页面的js使用办法
2010/04/01 Javascript
silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
2011/08/09 Javascript
Javascript中获取对象的原型对象的方法小结
2015/02/25 Javascript
基于jquery实现日历签到功能
2020/09/11 Javascript
WordPress中利用AJAX异步获取评论用户头像的方法
2016/01/08 Javascript
nodejs基础知识
2017/02/03 NodeJs
JS对象创建的几种方式整理
2017/02/28 Javascript
js实现旋转木马效果
2017/03/17 Javascript
NodeJS测试框架mocha入门教程
2017/03/28 NodeJs
vue 计时器组件的实现代码
2017/09/14 Javascript
这15个Vue指令,让你的项目开发爽到爆
2019/10/11 Javascript
JS加载解析Markdown文档过程详解
2020/05/19 Javascript
OpenLayers3实现对地图的基本操作
2020/09/28 Javascript
[04:09]显微镜下的DOTA2第十二期—NaVi美如画的团战
2014/06/23 DOTA
zbar解码二维码和条形码示例
2014/02/07 Python
python微元法计算函数曲线长度的方法
2018/11/08 Python
python多进程并行代码实例
2019/09/30 Python
django 中使用DateTime常用的时间查询方式
2019/12/03 Python
Python进阶之迭代器与迭代器切片教程
2020/01/29 Python
Python pip 常用命令汇总
2020/10/19 Python
python re.match()用法相关示例
2021/01/27 Python
HTML5无刷新改变当前url的代码
2017/03/15 HTML / CSS
高清安全摄像头系统:Lorex Technology
2018/07/20 全球购物
Ivory Isle Designs美国/加拿大:婚礼和活动文具公司
2018/08/21 全球购物
PatPat香港:婴童服饰和亲子全家装在线购物
2020/09/27 全球购物
住宿生擅自离校检讨书
2014/09/22 职场文书
师范生见习报告范文
2014/11/03 职场文书
公积金接收函格式
2015/01/30 职场文书
商务邀请函
2015/01/30 职场文书
红色革命电影观后感
2015/06/18 职场文书
加强党性修养心得体会
2016/01/21 职场文书
python 调用js的四种方式
2021/04/11 Python
vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决
2022/04/06 Vue.js