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 变量命名规则详解
May 07 Javascript
批量修改标签css样式以input标签为例
Jul 31 Javascript
Javascript冒泡排序算法详解
Dec 03 Javascript
基于JavaScript实现单选框下拉菜单添加文件效果
Jun 26 Javascript
BootStrap中
Dec 10 Javascript
微信小程序实现给循环列表添加点击样式实例
Apr 26 Javascript
利用vscode调试编译后的js代码详解
May 14 Javascript
node.js学习笔记之koa框架和简单爬虫练习
Dec 13 Javascript
JS 图片压缩原理与实现方法详解
Apr 29 Javascript
JavaScript多种图形实现代码实例
Jun 28 Javascript
Vue基于iview table展示图片实现点击放大
Aug 05 Javascript
Vue Object.defineProperty及ProxyVue实现双向数据绑定
Sep 02 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/12/10 PHP
php数据类型判断函数有哪些
2013/09/23 PHP
ci检测是ajax还是页面post提交数据的方法
2014/11/10 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
Google Suggest ;-) 基于js的动态下拉菜单
2006/10/11 Javascript
js 代码集(学习js的朋友可以看下)
2009/07/22 Javascript
jquery 显示*天*时*分*秒实现时间计时器
2014/05/07 Javascript
javascript实现简单的贪吃蛇游戏
2015/03/31 Javascript
avalon js实现仿微博拖动图片排序
2015/08/14 Javascript
Js制作点击输入框时默认文字消失的效果
2015/09/05 Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
2016/01/19 Javascript
深入解析Javascript闭包的功能及实现方法
2016/07/10 Javascript
详解angular ui-grid之过滤器设置
2017/06/07 Javascript
vue 过滤器filter实例详解
2018/03/14 Javascript
图片文字识别(OCR)插件Ocrad.js教程
2018/11/26 Javascript
jquery图片预览插件实现方法详解
2019/07/18 jQuery
实例分析JS中的相等性判断===、 ==和Object.is()
2019/11/17 Javascript
Vue组件间数据传递的方式(3种)
2020/07/13 Javascript
对vuex中store和$store的区别说明
2020/07/24 Javascript
[01:53]DOTA2超级联赛专访Zhou 五年职业青春成长
2013/05/29 DOTA
Python实现二维数组输出为图片
2018/04/03 Python
对python3标准库httpclient的使用详解
2018/12/18 Python
python读取目录下最新的文件夹方法
2018/12/24 Python
Python 使用folium绘制leaflet地图的实现方法
2019/07/05 Python
使用python脚本自动创建pip.ini配置文件代码实例
2019/09/20 Python
Python3.7将普通图片(png)转换为SVG图片格式(网站logo图标)动起来
2020/04/21 Python
Android本地应用打开方法——通过html5写连接
2016/03/11 HTML / CSS
《尊严》教学反思
2014/02/11 职场文书
五年后的职业生涯规划
2014/03/04 职场文书
大家访活动实施方案
2014/03/10 职场文书
司法所长先进事迹
2014/06/02 职场文书
公司领导班子民主生活会对照检查材料
2014/10/02 职场文书
正规借条模板
2015/05/26 职场文书
入学证明
2015/06/23 职场文书
2015-2016年小学教导工作总结
2015/07/21 职场文书
同乡会致辞
2015/07/30 职场文书