let cookie = {//根据key值获取对应的cookieget:function(key){//获取cookielet data = document.cookie;//获取key第一次出现的位置    pwd=let startIndex = data.indexOf(key+'=');//  name=123;pwd=abc//如果开始索引值大于0表示有cookieif(startIndex>-1) {//key的起始位置等于出现的位置加key的长度+1startIndex = startIndex+key.length+1;//结束位置等于从key开始的位置之后第一次;号所出现的位置let endIndex = data.indexOf(';',startIndex);//如果未找到结尾位置则结尾位置等于cookie长度,之后的内容全部获取endIndex = endIndex<0 ? data.length:endIndex;return decodeURIComponent(data.substring(startIndex,endIndex));}else {return '';}},set:function(key,value,time){//默认保存时间let time = time;//获取当前时间let cur = new Date();let undefined;//设置指定时间cur.setTime(cur.getTime()+time*24*3600*1000);//创建cookie  并且设置生存周期为GMT时间document.cookie = key+'='+encodeURIComponent(value)+';expires='+(time===undefined?'':cur.toGMTString());},del:function(key){//获取cookielet data = this.get(key);//如果获取到cookie则重新设置cookie的生存周期为过去时间if(data!==false){this.set(key,data,-1);}}};
复制代码

封装一个cookie相关推荐

  1. 封装一个类搞定90%安卓客户端与服务器端交互

    本实例封装了一个处理安卓客户端与服务器端交互的几个方法,对于中文乱码问题本实例也找到了解决方案.本例可以处理的场景如下: 1.与服务器端交互json数据. 2.Get方式与服务器端交互数据. 3.Po ...

  2. Python之网络爬虫(验证码、代理IP、防反爬策略、封装一个抓取页面的函数)

    文章目录 一.使用tesseract做OCR验证码识别 二.代理服务器设置 三.反爬与防反爬 四.封装一个抓取页面的函数 一.使用tesseract做OCR验证码识别 1.cookie, sessio ...

  3. html页面怎么保存和读取cookie 推荐MDN封装的cookie方法

    做开发时会时不时的用到cookie来保存数据,比如常见的登录页面的username和password,那么html页面中怎么去操作cookie呢? 设置与获取cookie 其实最简单的对cookie的 ...

  4. 【JavaScript框架封装】自己动手封装一个涵盖JQuery基本功能的框架及核心源码分享(单文件版本)...

    整个封装过程及阅读JQuery源码的过程基本上持续了一个月吧,最终实现了一个大概30%的JQuery功能的框架版本,但是里面涉及的知识点也是非常多的,总共的代码加上相关的注释大概在3000行左右吧,但 ...

  5. 【JavaScript框架封装】自己动手封装一个涵盖JQuery基本功能的框架及核心源码分享(单文件版本)

    整个封装过程及阅读JQuery源码的过程基本上持续了一个月吧,最终实现了一个大概30%的JQuery功能的框架版本,但是里面涉及的知识点也是非常多的,总共的代码加上相关的注释大概在3000行左右吧,但 ...

  6. 简单封装浏览器 cookie 工具类

    版权声明:本文首发 http://asing1elife.com ,转载请注明出处. https://blog.csdn.net/asing1elife/article/details/8265571 ...

  7. react封装一个类似安卓的toast控件message

    项目中经常会用到类似安卓的toast的控件.封装一个这样的组件是每个项目必须的事情. import React from 'react'; import ReactDOM from 'react-do ...

  8. 封装的cookie存储、获取、删除方法

    2019独角兽企业重金招聘Python工程师标准>>> 封装的cookie存储.获取.删除方法 1.设置cookie function setCookie(key, value, t ...

  9. 基于iview 封装一个vue 表格分页组件

    iview 是一个支持中大型项目的后台管理系统ui组件库,相对于一个后台管理系统的表格来说分页十分常见的 iview是一个基于vue的ui组件库,其中的iview-admin是一个已经为我们搭好的后天 ...

  10. 函数模板案例_利用函数模板封装一个排序的函数,可以对不同数据类型数组进行排序 排序规则从大到小,排序算法为选择排序 分别利用char数组和int数组进行测试

    案例描述: 利用函数模板封装一个排序的函数,可以对不同数据类型数组进行排序 排序规则从大到小,排序算法为选择排序 分别利用char数组和int数组进行测试 #include <iostream& ...

最新文章

  1. 初识mysql数据字段属性_MySQL数据库~~~~初识、基础数据类型
  2. 在北京做Java开发如何月薪达到两万,需要技术水平达到什么程度?
  3. 选中断还是轮询方式?深究其中的区别
  4. Vuex 的异步数据更新(小记)
  5. 每个程序员都必须知道的8种数据结构
  6. 大剑无锋之浅析Cookie/Session/Token
  7. 1-9:学习shell之权限
  8. geoiplookup命令没有任何输出问题
  9. snmp信息的查询命令snmpwalk
  10. Spring boot +java.awt.HeadlessException: null异常处理
  11. 三句话捋清楚java垃圾收集器
  12. Python模块Pygame安装
  13. 【转】Topshelf入门
  14. 降维系列之 AutoEncoder 自动编码器
  15. 完全免费的公众号文章批量下载器
  16. 台式计算机怎么安装无线网卡,台式机用无线网卡,小编教你台式机怎么用无线网卡...
  17. 爬虫,酷我音乐接口解析
  18. android 微信图片动画,一款仿微信图片加载,微博图片加载,视频加载时的进度view...
  19. 【向题看齐】408之计算机组成原理概念记忆总结
  20. 从零开始成为优秀交互设计师应该怎么做(下)

热门文章

  1. 从零開始学androidlt;TabHost标签组件.二十九.gt;
  2. 【转帖】LoadRunner监控Linux与Windows方法
  3. 使用Camera的几个步骤
  4. 嵌入式工具——smartmontools
  5. java中springmvc_java框架之springmvc
  6. 字符设备与块设备的区别
  7. Libevent源码分析-----开篇
  8. WiFi 扫描处理过程
  9. 杨辉三角Python
  10. Java的arrays运用