封装一个cookie
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相关推荐
- 封装一个类搞定90%安卓客户端与服务器端交互
本实例封装了一个处理安卓客户端与服务器端交互的几个方法,对于中文乱码问题本实例也找到了解决方案.本例可以处理的场景如下: 1.与服务器端交互json数据. 2.Get方式与服务器端交互数据. 3.Po ...
- Python之网络爬虫(验证码、代理IP、防反爬策略、封装一个抓取页面的函数)
文章目录 一.使用tesseract做OCR验证码识别 二.代理服务器设置 三.反爬与防反爬 四.封装一个抓取页面的函数 一.使用tesseract做OCR验证码识别 1.cookie, sessio ...
- html页面怎么保存和读取cookie 推荐MDN封装的cookie方法
做开发时会时不时的用到cookie来保存数据,比如常见的登录页面的username和password,那么html页面中怎么去操作cookie呢? 设置与获取cookie 其实最简单的对cookie的 ...
- 【JavaScript框架封装】自己动手封装一个涵盖JQuery基本功能的框架及核心源码分享(单文件版本)...
整个封装过程及阅读JQuery源码的过程基本上持续了一个月吧,最终实现了一个大概30%的JQuery功能的框架版本,但是里面涉及的知识点也是非常多的,总共的代码加上相关的注释大概在3000行左右吧,但 ...
- 【JavaScript框架封装】自己动手封装一个涵盖JQuery基本功能的框架及核心源码分享(单文件版本)
整个封装过程及阅读JQuery源码的过程基本上持续了一个月吧,最终实现了一个大概30%的JQuery功能的框架版本,但是里面涉及的知识点也是非常多的,总共的代码加上相关的注释大概在3000行左右吧,但 ...
- 简单封装浏览器 cookie 工具类
版权声明:本文首发 http://asing1elife.com ,转载请注明出处. https://blog.csdn.net/asing1elife/article/details/8265571 ...
- react封装一个类似安卓的toast控件message
项目中经常会用到类似安卓的toast的控件.封装一个这样的组件是每个项目必须的事情. import React from 'react'; import ReactDOM from 'react-do ...
- 封装的cookie存储、获取、删除方法
2019独角兽企业重金招聘Python工程师标准>>> 封装的cookie存储.获取.删除方法 1.设置cookie function setCookie(key, value, t ...
- 基于iview 封装一个vue 表格分页组件
iview 是一个支持中大型项目的后台管理系统ui组件库,相对于一个后台管理系统的表格来说分页十分常见的 iview是一个基于vue的ui组件库,其中的iview-admin是一个已经为我们搭好的后天 ...
- 函数模板案例_利用函数模板封装一个排序的函数,可以对不同数据类型数组进行排序 排序规则从大到小,排序算法为选择排序 分别利用char数组和int数组进行测试
案例描述: 利用函数模板封装一个排序的函数,可以对不同数据类型数组进行排序 排序规则从大到小,排序算法为选择排序 分别利用char数组和int数组进行测试 #include <iostream& ...
最新文章
- 初识mysql数据字段属性_MySQL数据库~~~~初识、基础数据类型
- 在北京做Java开发如何月薪达到两万,需要技术水平达到什么程度?
- 选中断还是轮询方式?深究其中的区别
- Vuex 的异步数据更新(小记)
- 每个程序员都必须知道的8种数据结构
- 大剑无锋之浅析Cookie/Session/Token
- 1-9:学习shell之权限
- geoiplookup命令没有任何输出问题
- snmp信息的查询命令snmpwalk
- Spring boot +java.awt.HeadlessException: null异常处理
- 三句话捋清楚java垃圾收集器
- Python模块Pygame安装
- 【转】Topshelf入门
- 降维系列之 AutoEncoder 自动编码器
- 完全免费的公众号文章批量下载器
- 台式计算机怎么安装无线网卡,台式机用无线网卡,小编教你台式机怎么用无线网卡...
- 爬虫,酷我音乐接口解析
- android 微信图片动画,一款仿微信图片加载,微博图片加载,视频加载时的进度view...
- 【向题看齐】408之计算机组成原理概念记忆总结
- 从零开始成为优秀交互设计师应该怎么做(下)