前端操作 cookie
+ 前端操作 cookie 是要使用 js 来操作的
+ 操作(增删改查)
增加一条 cookie
+ 语法: document.cookie = 'key=value'
+ 注意:
-> 字符串里面写的是一条 cookie
-> 如果你想设置两条 cookie, 那么要把代码执行两遍, 不能一次设置两条
+ 设置 cookie 的时效性
-> 当你不进行额外设置的时候, 你设置的 cookie 默认就是会话级别(关闭浏览器就没有了)
-> 你想给一条 cookie 设置一个过期时间, 需要在设置这个 cookie 的时候额外添加一下修饰信息
-> 修饰信息怎么添加, 就直接再 cookie 后面书写就可以了
=> a=100;修饰信息1=修饰的值
-> 你想给 cookie 设置一个过期时间
=> 语法: document.cookie = 'a=100;expires=时间对象'
设置 cookie 的时间问题 ?
=> 我们使用 new Date() 拿到的是我们终端的时间
-> 也就是 +8 时区的时间
-> 假设我们拿到的是 10:30
-> 我们 new Date() 拿到的是 10:30
=> 再你设置 cookie 的时候, 你使用的也是 10:30
-> 但是 cookie 会把你给他的时间当作世界标准时间使用
-> 你设置的 cookie 过期时间是 世界标准时间的 10:30
-> 这个 cookie 我在我们终端时间 18:30 的时候过期
=> 如果你想让 cookie 再当前时间过期
-> 那么你拿到的终端时间要向前返回八个小时
-> 如果我想让 cookie 10:30 过期
-> 那么我设置的时候就要设置成夜里 2:30