Cookie的作用域

今天遇到了一个cookie的作用域问题,发现以前对cookie的作用域不是很了解,后面去搜索了一下,拜读了一下这篇文章 http://www.cnblogs.com/chenqianpeng/archive/2012/04/24/2468642.html
总结了一下,可以认为服务端设置的cookie是否生效取决于domain域的设置是否正确,当domain域设置正确后,cookie的设置才会生效,才能在以后的请求中读取。

那domain该怎么设置呢?
  1. 当cookie中的domain设置为空的时候,则默认为当前域名
  2. 假如当前请求的域名为local.com,该请求返回时设置的domain只能为空或者local.com; 假如当前请求的域名为a.local.com, 则可以设置domain为a.local.com或者local.com,不能设置为 b.local.com。即,domain不能设置为当前域名的子域名,只能设置为当前域名或者父域名
cookie的作用域

当domain设置正确后,cookie也就生效了,cookie的作用域为当前设置的domain及其子域名。即,假如发起设置cookie的请求的域名为a.local.com,设置的cookie的domain为local.com的话,则该cookie可以被a.local.com或者b.local.com或者local.com发起的请求所使用;假如请求域名为a.local.com,设置的cookie的domain为a.local.com的话,则该cookie可以被a.local.com或者a1.a.local.com所使用,但不能被b.local.com或者local.com发起的请求所使用

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值