立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 35|回复: 3

设置cookie的问题

[复制链接]

设置cookie的问题

[复制链接]

157

主题

221

回帖

1069

积分

金牌会员

积分
1069
wawos

157

主题

221

回帖

1069

积分

金牌会员

积分
1069
2024-10-22 09:46:51 | 显示全部楼层 |阅读模式
大家都知道, 访问
aaa.123.com
时, 可以把cookie的域名设置成
.123.com
对所有属于123.com域名下的都生效,

那访问 xxx.eu.org时, 可不可以把cookie的域设置成
.eu.org
?      *.ug.kg 这些免费的域名也同理,


那访问 xxx.com.cn 呢,  可以把cookie设置成
.com.cn
吗, 不就对所有.com.cn网站都生效了
回复

使用道具 举报

157

主题

221

回帖

1069

积分

金牌会员

积分
1069
wawos 楼主

157

主题

221

回帖

1069

积分

金牌会员

积分
1069
2024-10-22 09:49:55 | 显示全部楼层
本帖最后由 wawos 于 2024-10-22 09:50 编辑

还是说浏览器在本地就内置了哪些属于是域名的后缀, 比如 eu.org,  com.cn   free.fr ?

这些有2段的后缀不能单独当成域名来设置?

这些后缀每年随时都会变化更新的啊
回复

使用道具 举报

76

主题

916

回帖

2490

积分

金牌会员

积分
2490
个人支付宝接口

76

主题

916

回帖

2490

积分

金牌会员

积分
2490
2024-10-22 09:55:46 | 显示全部楼层
浏览器在处理cookie域时,确实内置了“公共后缀列表”(Public Suffix List,简称 PSL),这份列表用于防止某些域名范围内的跨域cookie设置,避免滥用。对于像 eu.org、com.cn 这样的二级或多级公共后缀,浏览器不允许将cookie的域设置为这些后缀,以防止不相关的网站之间共享cookie。
解释:

    公共后缀(Public Suffix):比如 .com.cn 和 .eu.org,它们不是普通的网站域名,而是公共域名后缀,通常由多个不同实体使用。浏览器使用 PSL 来识别这些公共后缀,阻止将 cookie 设置为 .com.cn 或 .eu.org 这样的域名。

    PSL 的作用:PSL 确保cookie只在特定的子域名下有效,避免跨域设置cookie。例如:
        访问 aaa.123.com 时,可以将cookie域设置为 .123.com,这对 bbb.123.com 也是有效的,因为它们属于同一个顶级域名 123.com。
        但是在访问 xxx.com.cn 时,浏览器不允许将cookie域设置为 .com.cn,因为 .com.cn 是公共后缀,属于PSL的一部分,多个不同的公司或组织可能拥有不同的 .com.cn 子域。

浏览器行为:

浏览器在访问网页时,会自动参考内置的 PSL 列表,拒绝在这些公共后缀上设置 cookie。这确实防止了跨多个不相关站点的cookie共享问题。
这些后缀的变化:

PSL 列表会随着互联网的发展和新的域名后缀的增加而不断更新。这个列表是开源的,并由社区维护,确保其时效性和准确性。
总结:

    你不能将cookie的域设置为 .com.cn 或 .eu.org 等公共后缀,因为浏览器会拒绝这种操作。
    PSL 确保了cookie安全,仅允许在实际拥有的域名范围内共享cookie。

你可以通过访问 Public Suffix List(https://publicsuffix.org/) 来查看具体哪些后缀属于公共后缀列表。
回复

使用道具 举报

157

主题

221

回帖

1069

积分

金牌会员

积分
1069
wawos 楼主

157

主题

221

回帖

1069

积分

金牌会员

积分
1069
2024-10-22 09:57:50 | 显示全部楼层

个人支付宝接口 发表于 2024-10-22 09:55

浏览器在处理cookie域时,确实内置了“公共后缀列表”(Public Suffix List,简称 PSL),这份列表用于防止 ...


感谢解答
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|HS2V主机综合交流论坛

GMT+8, 2024-11-27 05:30 , Processed in 0.020880 second(s), 2 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表