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 相关文章推荐
Firefox window.close()的使用注意事项
Apr 11 Javascript
javascript hasFocus使用实例
Jun 29 Javascript
jQuery.validate 常用方法及需要注意的问题
Mar 20 Javascript
AngularJS iframe跨域打开内容时报错误的解决办法
Jan 26 Javascript
jQuery实现鼠标经过图片变亮其他变暗效果
May 08 Javascript
require.js中的define函数详解
Jul 10 Javascript
Vue使用json-server进行后端数据模拟功能
Apr 17 Javascript
bootstrap 路径导航 分页 进度条的实例代码
Aug 06 Javascript
vue页面切换过渡transition效果
Oct 08 Javascript
微信小程序之swiper滑动面板用法示例
Dec 04 Javascript
JS三级联动代码格式实例详解
Dec 30 Javascript
JavaScript执行机制详细介绍
Dec 06 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中限制IP段访问、禁止IP提交表单的代码
2011/04/23 PHP
解析php函数method_exists()与is_callable()的区别
2013/06/21 PHP
将PHP从5.3.28升级到5.3.29时Nginx出现502错误
2015/05/09 PHP
php合并数组并保留键值的实现方法
2018/03/12 PHP
Laravel框架FormRequest中重写错误处理的方法
2019/02/18 PHP
提高Laravel应用性能方法详解
2019/06/24 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
2019/10/16 PHP
firefox浏览器下javascript 拖动层效果与原理分析代码
2007/12/04 Javascript
JavaScript 字符串与数组转换函数[不用split与join]
2009/12/13 Javascript
JavaScript中也使用$美元符号来代替document.getElementById
2010/06/19 Javascript
jquery easyui中treegrid用法的简单实例
2014/02/18 Javascript
jquery live()调用不存在的解决方法
2014/02/26 Javascript
js分页代码分享
2014/04/28 Javascript
充分发挥Node.js程序性能的一些方法介绍
2015/06/23 Javascript
javascript实现树形菜单的方法
2015/07/17 Javascript
基于OL2实现百度地图ABCD marker的效果
2015/10/01 Javascript
JS中dom0级事件和dom2级事件的区别介绍
2016/05/05 Javascript
浅谈JavaScript中小数和大整数的精度丢失
2016/05/31 Javascript
完美解决iview 的select下拉框选项错位的问题
2018/03/02 Javascript
React 项目迁移 Webpack Babel7的实现
2018/09/12 Javascript
微信小程序发送短信验证码完整实例
2019/01/07 Javascript
详解新手使用vue-router传参时注意事项
2019/06/06 Javascript
vue项目中锚点定位替代方式
2019/11/13 Javascript
[42:22]DOTA2上海特级锦标赛C组小组赛#1 OG VS Archon第一局
2016/02/27 DOTA
web.py获取上传文件名的正确方法
2014/08/26 Python
python中requests小技巧
2017/05/10 Python
Python数据分析库pandas基本操作方法
2018/04/08 Python
python让列表倒序输出的实例
2018/06/25 Python
python+unittest+requests实现接口自动化的方法
2018/11/29 Python
英国在线照明超市:Castlegate Lights
2019/10/30 全球购物
eHarmony英国:全球领先的认真恋爱约会平台之一
2020/11/16 全球购物
2014爱耳日宣传教育活动总结
2014/03/09 职场文书
元旦寄语大全
2014/04/10 职场文书
校运会通讯稿
2015/07/18 职场文书
使用Springboot实现健身房管理系统
2021/07/01 Java/Android
Python使用Beautiful Soup(BS4)库解析HTML和XML
2022/06/05 Python