Safari cookie值在逗号后删除空格

时间:2017-08-31 16:15:39

标签: javascript cookies safari

我正在尝试设置会话cookie以保存地址。每次我保存包含逗号后跟空格的cookie时,Safari会删除逗号之后的空格并打破格式。

// JavaScript code to save the cookie
document.cookie = "Address=Sample Address, Ontario, Canada;path=/;expire=0;";

// Result
document.cookie => "Address=Sample Address,Ontario,Canada"

这种行为有什么解决方案吗?我们能以某种方式告诉Safari不要剥离空间吗?

Safari版本10.1.2(12603.3.8)| MacOS Sierra版本10.12.6

1 个答案:

答案 0 :(得分:0)

我找到并解决的最简单方法是通过UriEncoding您要设置的cookie的值。并在读取Cookie的值时对其进行解码。