cookie 的属性值含义

206 阅读1分钟

这是我参与11月更文挑战的第10天,活动详情查看:2021最后一次更文挑战

Chrome 控制台application tab 可以看到cookie 的属性值

image.png

属性名意思解释
namecookie 的名称
valuecookie 的值
domain字段为可以访问此cookie的域名www.test.com 顶级域名 .com 二级域名 test 三级域名 www 1,顶级域名只能设置domain 为顶级域名, 顶级域名只能获取到domain为顶级域名的cookie domain设置为二级域名的无法获取; 2, 二级域名可以设置顶级域名或者二级域名,二级域名可以读取domain为顶级域名或者自身的cookie, 所以为了在多个二级域名中共享cookie 需要设置domain为顶级域名
path可以访问此cookie的页面路径比如 domain是test.com ,path 是/test1 那么只有/test1路径下的页面可以读取此cookie
expire/Max-Age字段为此cookie超时时间不设置的话默认值是session, 会跟session一起失效,当浏览器关闭(不是tab页关闭 ,是整个浏览器关掉),cookie会跟session一起失效
size字段为此cookie大小
httpcookie 的httpOnly 属性true、false若此属性为true,则只有在http请求头中会带有此cookie的信息,而不能通过document.cookie来访问此cookie。
secure设置是否只能通过https来传递此条cookie