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获得选中文本内容的方法
Dec 02 Javascript
ASP中Sub和Function的区别说明
Aug 30 Javascript
jQuery自带的一些常用方法总结
Sep 03 Javascript
javascript实现点击按钮让DIV层弹性移动的方法
Feb 24 Javascript
JQUERY实现网页右下角固定位置展开关闭特效的方法
Jul 27 Javascript
很不错的两款Bootstrap Icon图标选择组件
Jan 28 Javascript
详解vuejs几种不同组件(页面)间传值的方式
Jun 01 Javascript
Vue2.0设置全局样式(less/sass和css)
Nov 18 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
Jan 03 Javascript
vue 检测用户上传图片宽高的方法
Feb 06 Javascript
JavaScript 禁止用户保存图片的实现代码
Apr 28 Javascript
VueQuillEditor富文本上传图片(非base64)
Jun 03 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
PHP4与PHP5的时间格式问题
2008/02/17 PHP
PHP实现获取url地址中顶级域名的方法示例
2019/06/05 PHP
User Scripts: Video Download by User Scripts
2007/05/14 Javascript
基于jQuery实现的Ajax 验证用户名是否存在的实现代码
2011/04/06 Javascript
EASYUI TREEGRID异步加载数据实现方法
2012/08/22 Javascript
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
2013/02/04 Javascript
jquery实现div拖拽宽度示例代码
2013/07/31 Javascript
一个奇葩的最短的 IE 版本判断JS脚本
2014/05/28 Javascript
jQuery统计指定子元素数量的方法
2015/03/17 Javascript
IE下JS保存图片的简单实例
2016/07/15 Javascript
JS本地刷新返回上一页代码
2016/07/25 Javascript
Jquery与Bootstrap实现后台管理页面增删改查功能示例
2017/01/22 Javascript
jQuery实用密码强度检测
2017/03/02 Javascript
使用Bootstrap打造特色进度条效果
2017/05/02 Javascript
Vue精简版风格指南(推荐)
2018/01/30 Javascript
AngularJS模态框模板ngDialog的使用详解
2018/05/11 Javascript
jQuery实现图片简单轮播功能示例
2018/08/13 jQuery
JS实现倒计时图文效果
2018/11/17 Javascript
详解vue中router-link标签所必备了解的属性
2019/04/15 Javascript
ZK中使用JS读取客户端txt文件内容问题
2019/11/07 Javascript
python通过文件头判断文件类型
2015/10/30 Python
R语言 vs Python对比:数据分析哪家强?
2017/11/17 Python
pycharm激活码快速激活及使用步骤
2020/03/12 Python
浅析Python迭代器的高级用法
2020/07/16 Python
Html5基于canvas实现电子签名并生成PDF文档
2020/12/07 HTML / CSS
台湾演唱会订票网站:StubHub台湾
2019/06/11 全球购物
C,C++的几个面试题小集
2013/07/13 面试题
static函数与普通函数有什么区别
2015/12/25 面试题
应聘自荐信
2013/12/14 职场文书
入党自我评价优缺点
2014/01/25 职场文书
五好党支部事迹材料
2014/02/06 职场文书
自荐书范文范例
2014/02/13 职场文书
酒店管理毕业生自我鉴定
2014/03/02 职场文书
个人欠款担保书
2014/05/20 职场文书
Python制作一个随机抽奖小工具的实现
2021/07/07 Python
Nginx虚拟主机的搭建的实现步骤
2022/01/18 Servers