Cookie 跨域解决方案(顶级域名和子级域名之间的Cookie共享、修改、删除)

本文介绍了如何在HTML5中处理Cookie的跨域问题,特别是顶级域名与子域名间的共享、读取、修改和删除。通过示例代码展示了设置Cookie时需指定正确的域名,以实现不同级别的域名间交互。总结了读取和修改Cookie的规则,帮助开发者理解和解决实际项目中的跨域Cookie问题。
摘要由CSDN通过智能技术生成

最近项目中刚好涉及到了主域名和子域名之间的共享和相互修改、删除,也就借此机会总结一下常用的几个场景,这里代码以PHP为例来说明,域名的话就拿顶级域名和二级域名为例,其他的场景都是类似哈!

 

cookie 只可设置给本域名 及 其所有父域名, 不可设置给自己的子域名 和 其他子域名

设置COOKIE

顶级域名

顶级域名只能设置domain为顶级域名,不能设置为二级域名或者三级域名等等,否则cookie无法生成。

yangbai.com能设置domainyangbai.com或者www.yangbai.com,但不能设置domainlogin.yangbai.com,这样cookie不会生成。

以下面的代码为例:

setcookie("name1", "yangbai", time() + 1000);//yangbai.com自己可以看到

setcookie("name2", "yangbai", time() + 1000, "/", "www.yangbai.com");//*.www.yangbai.com都可以看到

setcook
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值