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 相关文章推荐
document.documentElement && document.documentElement.scrollTop
Dec 01 Javascript
IE浏览器中图片onload事件无效的解决方法
Apr 29 Javascript
JS实现当前页居中分页效果的方法
Jun 18 Javascript
Bootstrap每天必学之折叠
Apr 12 Javascript
JS在浏览器中解析Base64编码图像
Feb 09 Javascript
Angular2使用Angular CLI快速搭建工程(一)
May 21 Javascript
iframe高度自适应及隐藏滚动条的实例详解
Sep 29 Javascript
详解如何使用webpack打包多页jquery项目
Feb 01 jQuery
javascript设计模式之迭代器模式
Jan 30 Javascript
vue基础知识--axios合并请求和slot
Jun 04 Javascript
vue组件开发之slider组件使用详解
Aug 21 Javascript
javascript前端实现多视频上传
Dec 13 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 购物车实例(申精)
2009/05/11 PHP
codeigniter教程之多文件上传使用示例
2014/02/11 PHP
linux下编译安装memcached服务
2014/08/03 PHP
php字符串函数学习之substr()
2015/03/27 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
php 利用socket发送GET,POST请求的实例代码
2020/07/04 PHP
javascript动画效果类封装代码
2007/08/28 Javascript
js 替换
2008/02/19 Javascript
javascript算法学习(直接插入排序)
2011/04/12 Javascript
javascript中有趣的反柯里化深入分析
2012/12/05 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
2015/10/16 Javascript
jquery实现全屏滚动
2015/12/28 Javascript
关于javascript的一些知识以及循环详解
2016/09/12 Javascript
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
vue-cli + sass 的正确打开方式图文详解
2017/10/27 Javascript
EasyUI实现下拉框多选功能
2017/11/07 Javascript
vue实现底部菜单功能
2018/07/24 Javascript
react的滑动图片验证码组件的示例代码
2019/02/27 Javascript
vue.js 子组件无法获取父组件store值的解决方式
2019/11/08 Javascript
js点击事件的执行过程实例分析【冒泡与捕获】
2020/04/11 Javascript
python下如何让web元素的生成更简单的分析
2008/07/17 Python
Python使用wxPython实现计算器
2018/01/30 Python
使用NumPy读取MNIST数据的实现代码示例
2019/11/20 Python
python使用SQLAlchemy操作MySQL
2020/01/02 Python
Python基础之高级变量类型实例详解
2020/01/03 Python
Python操作注册表详细步骤介绍
2020/02/05 Python
Pycharm 使用 Pipenv 新建的虚拟环境(图文详解)
2020/04/16 Python
Python实现敏感词过滤的4种方法
2020/09/12 Python
Selenium关闭INFO:CONSOLE提示的解决
2020/12/07 Python
法国足球商店:Footcenter
2019/07/06 全球购物
Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
2012/06/05 面试题
个人自我鉴定写法
2013/11/30 职场文书
学生手册家长评语
2014/02/10 职场文书
应聘编辑自荐信范文
2014/03/12 职场文书
调解协议书
2014/04/16 职场文书
Python+OpenCV实现图片中的圆形检测
2022/04/07 Python