有些浏览器编码cookie吗?

时间:2010-02-26 14:30:42

标签: encoding cookies

这是Why are my cookies containing JSON occasionally malformed的后续行动,我们已经解决了这个问题。

我有一个3值cookie,我们是url编码主值。其他两个值是时间戳和散列。在我们的响应标题中看起来像这样:

  

富= d = 634027688530013385&安培; V =%7B%22HasDog%22%3afalse%2C%22Greeting%22%3anull%2C%22RecentRecipes%22%3A%5B%5D%2C%22Remember%22%3afalse%7D&安培; H = ARv5QGf4Cnftc4tFaPoy / VH8Pbo =;路径= /;仅Http

在我们的日志中,我们看到无法正确解析这三个值的情况,因为整个cookie现在都已编码:

  

Cookie看起来受损:d%3D634027653097874122%26v%3D%7B%22HasAcceptedTerms%22%3Afalse%2C%22RecipeBoxCount%22%3A0%2C%22Remember%22%3Afalse%7D%26h%3DR85mJ%2FTdA6yrVe5pVCVpfG2jumM%3D

不幸的是,我们没有捕获用户代理以查看它是否与特定浏览器相关。

我有几种方法可以解决这个问题。我只是认为这种行为很奇怪,可以提出一个问题。

1 个答案:

答案 0 :(得分:0)

这可能不是答案,而是....

这很有趣,值得深入了解。

我希望看到面向公众的测试页面以粗体显示红色或绿色,然后通过http://browsercam.com运行它。

当我以为我找到了a bug in mozilla's native json支持时,我这样做了。结果是I was right

确保您的测试页确实正常工作,然后填写表单进行免费试用(200次),将分辨率设置为640/480并选择所有浏览器/平台,182种不同的组合,设置延迟以允许重定向以设置cookie并追查罪魁祸首。

或者花点时间继续http://testswarm.com/

请跟进此事。