IE在document.cookie.replace.上为cookie添加了两个下划线


IE adds two underscores to cookie at document.cookie.replace

这是代码。"数据"来自PHP,它是图像的图像来源:

document.cookie = "imagePath=" + data;
var myCookie = document.cookie.replace(/(?:(?:^|.*;'s*)imagePath's*'='s*([^;]*).*$)|^.*$/, "$1");

它在Chrome和FF中运行得很好-console.log返回nameoffile.jpg,但由于某些原因,Internet Explorer返回:name offile.jpg __

我该怎么办?

浏览时使用此链接,希望对您有所帮助。http://blog.smartbear.com/software-quality/internet-explorer-eats-cookies-with-underscores-in-the-hostname/