web 项目中设置 cookie 的时候添加 domain 和不添加 domain 的区别

在 web 项目中设置  cookie 的时候 domain (域名) 属性为可选项,可设置也可以不设置。

那么设置和补设置到底有什么区别呢?


1、设置 cookie 时明确指定 domain 域名,子域名可读取(子域共享该cookie),删除时则也必须明确指定域名,否则无法删除。

2、设置 cookie 时不指定域名,使用默认值,则表示 只有当前域名可见(子域不可共享)。删除时也不需要指定域名,否则无法删除。


所以 有没有明确指定 domain 域名相当于一个开关。开关打开(明确指定)则子域可共享,如果开关关闭(不指定域名,使用默认值)则表示只有当前域可用。另外删除时,需要注意增加的时候明确指定了domain ,删除的时候也需要明确指定,增加是没有指定,则删除时也不要指定。二者不可混用。否则会导致,同一个 cookie name 会出现二个值。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值