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类库Bindows1.3中的内存释放方式分析
Mar 08 Javascript
prototype Element学习笔记(Element篇三)
Oct 26 Javascript
一个html5播放视频的video控件只支持android的默认格式mp4和3gp
May 08 Javascript
基于cssSlidy.js插件实现响应式手机图片轮播效果
Aug 30 Javascript
Vue 单文件中的数据传递示例
Mar 21 Javascript
JS去掉字符串前后空格或去掉所有空格的用法
Mar 25 Javascript
vue2.0获取自定义属性的值
Mar 28 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
Nov 21 Javascript
JavaScript偏函数与柯里化实例详解
Mar 27 Javascript
详解如何实现Element树形控件Tree在懒加载模式下的动态更新
Apr 25 Javascript
使用JQuery自动完成插件Auto Complete详解
Jun 18 jQuery
Vue中axios的封装(报错、鉴权、跳转、拦截、提示)
Aug 20 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
Access数据库导入Mysql的方法之一
2006/10/09 PHP
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
2007/08/19 PHP
php的memcached客户端memcached
2011/06/14 PHP
php环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
2011/10/17 PHP
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
2011/10/31 PHP
用PHP实现Ftp用户的在线管理
2012/02/16 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
javascript+iframe 实现无刷新载入整页的代码
2010/03/17 Javascript
javascript利用初始化数据装配模版的实现代码
2010/11/17 Javascript
jQuery实现360°全景拖动展示
2015/03/18 Javascript
js实现文本框选中的方法
2015/05/26 Javascript
jQuery实现Meizu魅族官方网站的导航菜单效果
2015/09/14 Javascript
jQuery实现标题有打字效果的焦点图代码
2015/11/16 Javascript
js实现滚动条滚动到某个位置便自动定位某个tr
2021/01/20 Javascript
BootStrap实现轮播图效果(收藏)
2016/12/30 Javascript
jQuery NProgress.js加载进度插件的简单使用方法
2018/01/31 jQuery
解决JavaScript中0.1+0.2不等于0.3问题
2018/10/23 Javascript
axios如何利用promise无痛刷新token的实现方法
2019/08/27 Javascript
vue实现放大镜效果
2020/09/17 Javascript
浅谈Vue使用Elementui修改默认的最快方法
2020/12/05 Vue.js
Python实现全角半角转换的方法
2014/08/18 Python
OpenCV2从摄像头获取帧并写入视频文件的方法
2018/08/03 Python
python实现大转盘抽奖效果
2019/01/22 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
2020/03/31 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
2020/04/16 Python
如何学习Python time模块
2020/06/03 Python
H5 canvas中width、height和style的宽高区别详解
2018/11/02 HTML / CSS
HTML5 Canvas的常用线条属性值总结
2016/03/17 HTML / CSS
浅谈html5与APP混合开发遇到的问题总结
2018/03/20 HTML / CSS
速比涛英国官网:Speedo英国
2019/07/15 全球购物
M.M.LaFleur官网:美国职业女装品牌
2020/10/27 全球购物
定义一结构体数组表示分数,并求两个分数相加之和
2013/06/11 面试题
共筑中国梦演讲稿
2014/04/23 职场文书
共产党员岗位承诺书
2014/05/29 职场文书
教师创先争优承诺书
2015/04/27 职场文书
2016年暑假家长对孩子评语
2015/12/01 职场文书