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 相关文章推荐
地址栏上的一段语句,改变页面的风格。(教程)
Apr 02 Javascript
利用百度地图JSAPI生成h7n9禽流感分布图实现代码
Apr 15 Javascript
jquery实现的一个导航滚动效果具体代码
May 27 Javascript
JQuery文本改变触发事件如聚焦事件、失焦事件
Jan 15 Javascript
网页右下角弹出窗体实现代码
Jun 05 Javascript
js图片轮播特效代码分享
Sep 07 Javascript
ztree获取选中节点时不能进入可视区域出现BUG如何解决
Dec 03 Javascript
javascript实现查找数组中最大值方法汇总
Feb 13 Javascript
jquery+ajax实现省市区三级联动效果简单示例
Jan 04 Javascript
js封装成插件_Canvas统计图插件编写实例
Sep 12 Javascript
浅谈vue-router2路由参数注意的问题
Nov 08 Javascript
vue.draggable实现表格拖拽排序效果
Dec 01 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 第一节 php简介
2012/04/28 PHP
php多层数组与对象的转换实例代码
2013/08/05 PHP
PHP的构造方法,析构方法和this关键字详细介绍
2013/10/22 PHP
PHP中file_get_contents高?用法实例
2014/09/24 PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
2015/12/10 PHP
CodeIgniter视图使用注意事项
2016/01/20 PHP
PHP+Ajax实现的博客文章添加类别功能示例
2018/03/29 PHP
php中错误处理操作实例分析
2019/08/23 PHP
laravel 修改.htaccess文件 重定向public的解决方法
2019/10/12 PHP
JavaScript窗口功能指南之在窗口中书写内容
2006/07/21 Javascript
Javascript MD4
2006/12/20 Javascript
Extjs单独定义各组件的实例代码
2013/06/25 Javascript
js菜单点击显示或隐藏效果的简单实例
2014/01/13 Javascript
Jquery实现动态切换图片的方法
2015/05/18 Javascript
jQuery在线选座位插件seat-charts特效代码分享
2015/08/27 Javascript
Bootstrap每天必学之表格
2015/11/23 Javascript
js模仿java的Map集合详解
2016/01/06 Javascript
Javascript实现图片轮播效果(一)让图片跳动起来
2016/02/17 Javascript
详解webpack分离css单独打包
2017/06/21 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
2019/05/15 Javascript
详解Vue.js 作用域、slot用法(单个slot、具名slot)
2019/10/15 Javascript
使用vue实现通过变量动态拼接url
2020/07/22 Javascript
详解vue中使用transition和animation的实例代码
2020/12/12 Vue.js
python实现list由于numpy array的转换
2018/04/04 Python
Python3.8对可迭代解包的改进及用法详解
2019/10/15 Python
如何打包Python Web项目实现免安装一键启动的方法
2020/05/21 Python
利用HTML5绘制点线面组成的3D图形的示例
2015/05/12 HTML / CSS
Spartoo西班牙官网:法国时尚购物网站
2018/03/27 全球购物
个人思想理论学习的自我鉴定
2013/11/30 职场文书
报社实习生自荐信
2014/01/24 职场文书
转让协议书范本
2014/04/15 职场文书
大学社团活动总结
2014/04/26 职场文书
家装业务员岗位职责
2015/04/03 职场文书
单位政审意见范文
2015/06/04 职场文书
七年级写作指导之游记作文
2019/10/07 职场文书
pytorch锁死在dataloader(训练时卡死)
2021/05/28 Python