Inspirer

IE 死活无法保存 cookie 的问题(去屎吧 IE)

近日在公司遇到了一件奇葩问题 —— IE 死活无法保存 Cookie!

在平日一切正常,那天就出了这么一出问题,可问题是前两天还正常运行呢。Cookie 无法保存带来的一系列问题让人无比抓狂,但就是找不清楚问题在哪(好吧我承认对 IE 真的不了解)。按道理,并没有限制 IE 的 Cookie 功能,没有设置什么,也没有改动什么,而且其他网站依旧能够正常保存 Cookie。

问题原因到底是啥呢?

忙碌了一上午,最终查到原因 —— 域名问题!

真是哔了狗了!

先说说问题原因:域名中带有下划线 _

这个问题一般不会出现在生产环境,因为域名只能由数字、英文字母还有连字符-组成,但是对于日常开发中,通过修改 hosts 做映射则会出现这种坑爹情况。

问题最终解决,其实可以发现,这也不能说是 IE 的错,IE 只是“遵循”了规范,但这依旧说明,IE 还是早点休息,别再惹是生非了。。。