关于cookie(基础)

165 阅读1分钟

cookie

  • 是一个在 客户端的存储空间
  • 在前后端交互的过程中 , 只要这个空间中有内容,就会跟着请求报文带到后端
    • 自动携带,不需要任何操作
    • 这个空间 前后端 都可以操作

cookie 的存储形式

  • 以 字符串的形式存储 key1= value ; key2 = value,...

cookie 的特点

  • 1.存储大小限制

    • 50~150 条左右
    • 2KB 左右
  • 2.使用限制

    • 在哪个域名下存储的,只能在哪个域名下获取
  • 3.它是按照域名来存储的

    • 在浏览器哪个域名下
  • 4.时效性

    • 默认时效是:会话级别时效(从浏览器打开到关闭)
    • 可手动设置过期时间
  • 5.前后端 均可操作


操作 cookie 的方式

前端:

    1. 获取:document.cookie
    1. 设置:document.cookie = ''
    • 一次只能设置一条 cookie
    • 默认过期时间是会话级别 session

-3. 设置过期时间: const time = new Date() document.cookie='a=1;expires'+time

后端(php):

  • 1.获取: $_COOKIE['cookie的key']

  • 2.设置: setcookie(key,value,过期时间)