『尊米网』域名资讯平台

尊米首页 > 域名知识 > 域名选择/应用 >

为什么浏览器的cookies不支持1位的域名?

一位朋友公司用域名o.cn做了个网站,但各种浏览器都无法记住这个“cookiesdomain”。

请专家帮忙解答。

专家解答:

因为浏览器在接受cookie时会校验域名是否合法,防止域名欺骗。

当遇到.cn时,浏览器还是在用旧的域名检查规则,即 .com.cn / .net.cn 这类域名才被认为是合法的。

但怎么解释 msong.cn 这种域名又能正确处理呢?原因估计浏览器是用了比较宽松的规则,.cn下级域名有3位以上即判断为合法(旧的国际顶级域名都是3位的,国内二级域名命名遵循国际域名)。实际测试的情况也是如此,o.cn和oo.cn均无法作为cookie的域名后缀,而ooo.cn就可以了。

或许,哪位热心人去微软和Mozilla投个bug report,这个问题不久就能得到解决了。

Kyle 2007-05-12 0:46