我想在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';
答案 0 :(得分:1)
不使用Cookie中的实际等号,而是使用占位符,例如百分比编码%3F
或HTML实体&61;
,或其他任何您喜欢的地方。
然后占位符不会弄乱cookie,只要您需要在代码中使用占位符,就可以将占位符替换回=
。