在javascript中设置cookie(其中value contains =)不起作用

时间:2015-04-02 21:33:33

标签: javascript cookies

我想在javascript中设置一个cookie。 Cookie键值对由“=”分隔。而且,不幸的是我的价值中有一个'='。并且它与cookie的键/值混淆。

document.cookie = "xuser=a=qJUmLNoHmkdfdfdf;Domain=test.com";

最终创建的cookie是 关键: a 价值: qJUmLNoHmkdfdfdf

我尝试使用“和”等不同的格式。但没有帮助。

document.cookie = "xuser='a=qJUmLNoHmkdfdfdf';Domain=test.com";
document.cookie = 'xuser="a=qJUmLNoHmkdfdfdf";Domain=test.com';

1 个答案:

答案 0 :(得分:1)

不使用Cookie中的实际等号,而是使用占位符,例如百分比编码%3F或HTML实体&61;,或其他任何您喜欢的地方。

然后占位符不会弄乱cookie,只要您需要在代码中使用占位符,就可以将占位符替换回=