一位朋友公司用域名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 责任编辑:米尊 |