Samgao0312 / Blog

MIT License
1 stars 1 forks source link

【再学前端】cookie的那些参数们 #124

Open Samgao0312 opened 2 years ago

Samgao0312 commented 2 years ago

什么是Cookie

cookies指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密);

Cookie 都包含了哪些参数

image

通过上面👆🏻截图,可看出一个 cookics 包括下面这么几个参数:Name、Value、Domain、Path、Expires/Max-Age、Size、HttpOnly、secure、sameSite、sameParty

参数 描述
Name cookies的名字,也是cookies的唯一标识,通过他来获取和设置cookies
Value cookies的值,也就是cookies的内容,这是cookies有用的内容
Domain cookie有效的域名。如果domain设置为googlephp.cn,那么在googlephp.cn下的所有子域都有效;
Path cookies所属的路径(有效范围),他是属于某个路径的,/代表根路径
Expires/Max-Age cookies的到期时间,如果为0则永不过期
HttpOnly 如果打钩则通过脚本无法获取,可以防止xss攻击(跨站脚本攻击)
Size cookie的大小
secure https连接才会传送该cookies,增强了安全性。 有两种可能值:0或1,如果值为1,则 cookie 只能在 https 连接上有效,默认值为0,表示cookie在 http 和 https 连接上都有效。
sameSite 可选值Strict 和 Lax,Strict 严格模式,不能被第三方网站获取,Lax:宽松模式,可以被第三方获取
sameParty