cookie是什么?

cookie是存储于用户计算机中的变量。

当一个用户通过计算机中的浏览器,访问服务器上边的某个页面,JavaScript会创建或者读取cookie。

cookie是document文档对象上边的一个属性。

如何获取cookie

// document.cookie获取所有的cookie,得到的是一个字符串
console.log(document.cookie);
console.log(typeof document.cookie);  //stringvar str = document.cookie    //获取所有的cookie,得到的是一个字符串var arr = str.split("; "); //注意:分号后面有一个空格 for (let i = 0; i < arr.length; i++) {var arr2 = arr[i].split("=")if (arr2[0] == "username") {console.log(arr2[1]);}}

封装进函数中


//获取cookie方法,封装一个方法getCookies(),传入一个属性参数,可以获取对应的属性值function getCookies(name) {var str = document.cookie    //获取所有的cookie,得到的是一个字符串var arr = str.split("; "); //注意:分号后面有一个空格 for (let i = 0; i < arr.length; i++) {var arr2 = arr[i].split("=")if (arr2[0] == name) {return arr2[1]}}}console.log(getCookies("username")); console.log(getCookies("age")); 

(2)设置cookie

let oDate = new Date(); //获取电脑当前时间
console.log(oDate.getDate()); //获取日期
oDate.setDate(oDate.getDate() + 10)  //设置日期为10天之后console.log(oDate); //显示日期为10天之后
document.cookie = "sex=nan;expires=" + oDate  //设置一条cookie并且设置有效期

(3)删除cookie

 // 删除cookie// cookie有效期到了之后就自动消失了// 将有效期设置成昨天--该cookie就会自动删除function removeCookies(name) {setCookies(name, "value可以任意写", -1)}removeCookies("username")removeCookies("age")removeCookies("sex")

cookie的获取、设置和删除相关推荐

  1. 解决document.cookie无法获取到cookie问题

    一.前言 在进行前后端联调的时候,由于想实现一个登出操作,前端自动删除浏览器存储的cookie,想通过document.cookie来获取进而进行删除操作,但是发现浏览器有cookie:但是无法获取到 ...

  2. Flask框架(flask中对cookie的处理(设置cookie、获取cookie、删除cookie))

    在Flask中对cookie的处理 1. 设置cookie: 设置cookie,默认有效期是临时cookie,浏览器关闭就失效 可以通过 max_age 设置有效期, 单位是秒 resp = make ...

  3. PHP中Cookie的使用---添加/更新/删除/获取Cookie 及 自动填写该用户的用户名和密码和判断是否第一次登陆...

    PHP中Cookie的使用---添加/更新/删除/获取Cookie 及 自动填写该用户的用户名和密码和判断是否第一次登陆  什么是cookie 服务器在客户端保存用户的信息,比如登录名,密码等 这些数 ...

  4. js url参数的获取和设置以及删除

    js url参数的获取和设置以及删除 //获取url参数的值:name是参数名function getQueryString(name) {var reg = new RegExp("(^| ...

  5. Django框架(21.Django中设置cookie以及获取cookie)

    状态保持 http协议是无状态的.下一次去访问一个页面时并不知道上一次对这个页面做了什么 Cookie 1.cookie是由服务器生成,存储在浏览器端的一小段文本信息. 2.cookie的特点: 以键 ...

  6. C/C++注册表【4】键值的获取,设置,删除,枚举

    C/C++注册表[4]键值的获取,设置,删除,枚举 1.键值的获取: LONG WINAPI RegQueryValueEx(HKEY hKey, //一个已打开项的句柄,或者指定一个标准项名LPCT ...

  7. PHP 设置与删除cookie

    1.设置cookie PHP设置Cookie的最常用方法是setcookie函数,setcookie函数有7个可选 参数,目前最常用的是前5个. name(Cookie名):可以通过$_COOKIR[ ...

  8. jQuery 获取设置删除对象属性

    获取.设置.删除jQuery对象的属性值 jQuery 提供了一系列处理元素属性的方法,可以获取属性值,设置一个属性值,通过映射对象设置多个属性值,通过函数动态设置属性值,也可以删除属性.可以通过使用 ...

  9. js获取cookie获取不到问题 vue获取cookie以及获取不到问题

    1.下载依赖包 npm i js-cookie -S 2.在使用cookie的页面上进行引入 import Cookies from 'js-cookie' 3.使用 创建一个在整个网站上有效的Coo ...

  10. cookie session的设置

    一.cookie cookie是一门客户端的技术,因为cookie是存储在客户端浏览器中的.由于http协议是无状态的.传统服务器只能被动响应请求.当服务器获取到请求,并为了能够区分每一个客户端,需要 ...

最新文章

  1. 在ubuntu16.04中一键创建LAMP环境 新系统
  2. 通过工具SecureCRTPortable将项目部署到服务器上
  3. SAP RFC 函数来创建 Java呼叫 学习总结 一步一步的插图
  4. node开启子线程_多进程 amp; Node.js web 实现
  5. Java Annotation详解
  6. 身份管理软件公司Okta计划IPO,目标融资1亿美元
  7. 线程安全-常用的模式
  8. 显示三维图片序列_SLAM结合三维检测
  9. css 精灵图 0302
  10. mysql 5.7 远程端口_ubuntu 16.04 mysql5.7.17 开放远程3306端口
  11. [下载] Zend studio 8 Windows版
  12. amazeui学习笔记--css(常用组件2)--面包屑导航Breadcrumb
  13. 服务器维修责合同,2021年服务器维护委托合同样本.doc
  14. 算法竞赛--计算几何
  15. 气传导耳机和骨传导耳机的区别是啥?气传导耳机有哪些优缺点?
  16. excel学习笔记(一)
  17. 基于PHP的驾校预约管理系统
  18. 重装win7系统并激活
  19. php 怎么支持中文图片显示,利用php怎么实现一个给图片添加中文水印的功能
  20. 妥协型人格分析,妥协型性格的缺点和改善

热门文章

  1. IPC设备产生呼吸效应
  2. 文本生成论文阅读Enhancing Topic-to-Essay Generation with External Commonsense Knowledge
  3. Android Studio实现微信聊天
  4. 多线程06-(sdwebimage 总结3)
  5. 丹佛斯浙江海盐第二园区建设正式启动,创新与地方政府合作模式
  6. 烽火2640路由器命令行手册-02-接口配置命令
  7. MySQL UUID函数在达梦中的移植方法
  8. CTF【每日一题20160613】
  9. python pynput鼠标键盘监控(详细)第2部键盘监控tcy
  10. proteus隐藏管脚逻辑状态,即高低电平那个红蓝灯