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 字符 Escape,encodeURI,encodeURIComponent
Jul 09 Javascript
Array.prototype.slice 使用扩展
Jun 09 Javascript
jquery 之 $().hover(func1, funct2)使用方法
Jun 14 Javascript
jQuery 选择表格(table)里的行和列及改变简单样式
Dec 15 Javascript
jquery组件使用中遇到的问题整理及解决
Feb 21 Javascript
js函数在frame中的相互调用详解
Mar 03 Javascript
详解JavaScript语言的基本语法要求
Nov 20 Javascript
jQuery实现iframe父窗体和子窗体的相互调用
Jun 17 Javascript
Bootstrap 填充Json数据的实例代码
Jan 11 Javascript
javascript中神奇的 Date对象小结
Oct 12 Javascript
vue短信验证性能优化如何写入localstorage中
Apr 25 Javascript
Vue resource三种请求格式和万能测试地址
Sep 26 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设计模式之单例、多例设计模式的应用分析
2013/06/30 PHP
php利用递归实现删除文件目录的方法
2016/09/23 PHP
php操作路径的经典方法(必看篇)
2016/10/04 PHP
PHP实现的简单路由和类自动加载功能
2018/03/13 PHP
How to Auto Include a Javascript File
2007/02/02 Javascript
javascript中巧用“闭包”实现程序的暂停执行功能
2007/04/04 Javascript
JavaScript 验证码的实例代码(附效果图)
2013/03/22 Javascript
JS实现来回出现文字的状态栏特效代码
2015/10/31 Javascript
jquery实现树形菜单完整代码
2015/12/29 Javascript
深入浅析JavaScript中的constructor
2016/04/19 Javascript
微信小程序 Video API实例详解
2016/10/02 Javascript
微信小程序 获取当前地理位置和经纬度实例代码
2016/12/05 Javascript
利用Javascript实现简单的转盘抽奖
2017/02/13 Javascript
Vue中引入样式文件的方法
2017/08/18 Javascript
Vue axios设置访问基础路径方法
2018/09/19 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
TypeScript魔法堂之枚举的超实用手册
2020/10/29 Javascript
[01:09]DOTA2次级职业联赛 - ishow.HMM战队宣传片
2014/12/01 DOTA
Python将图片批量从png格式转换至WebP格式
2020/08/22 Python
python检测文件夹变化,并拷贝有更新的文件到对应目录的方法
2018/10/17 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
2020/01/14 Python
Python内建序列通用操作6种实现方法
2020/03/26 Python
Python3标准库之threading进程中管理并发操作方法
2020/03/30 Python
CSS3 简单又实用的5个属性
2010/03/04 HTML / CSS
如何在存储过程中使用Loop
2016/01/05 面试题
教师岗位职责
2013/11/17 职场文书
运动会开幕式解说词
2014/02/05 职场文书
开业庆典策划方案
2014/02/18 职场文书
竞选班干部演讲稿300字
2014/08/20 职场文书
解除劳动合同证明书
2014/09/26 职场文书
起诉意见书范文
2015/05/19 职场文书
求职自荐信该如何书写?
2019/06/24 职场文书
如何在centos上使用yum安装rabbitmq-server
2021/03/31 Servers
教你怎么用PyCharm为同一服务器配置多个python解释器
2021/05/31 Python
Go语言并发编程 sync.Once
2021/10/16 Golang
Redis模仿手机验证码发送的实现示例
2021/11/02 Redis