一尘不染

Cookie值用双引号引起来

tomcat

我在tomcat
6.0.33上部署了一个应用程序,该应用程序生成带有正斜杠(/)作为cookie值中字符之一的cookie。现在由于某种原因,tomcat在存在正斜杠时将cookie值括在双引号中。Cookie值中是否存在正斜杠,我该如何更改tomcat的行为以避免在双引号中出现?

注意:我不同意BaluC,这是一个重复的问题。在发布之前,我确实检查了另一个。我在这个问题中特别询问过如何更改tomcat行为以删除引号。这与发问者想知道为什么首先引入双引号的其他问题完全不同。


阅读 455

收藏
2020-06-16

共1个答案

一尘不染

我发现问题出在Tomcat版本。cookie处理器在遇到正斜杠时将cookie值括在引号中。我升级到Tomcat 7,那些引号不见了。在Tomcat
7中放宽了cookie值规则。

我进一步发现,即使在Tomcat 7中,如果cookie值中有“ =”,Tomcat也会将该值括在双引号中。通过进一步升级到Tomcat
8,然后将其Cookie处理器更改为Rfc6265CookieProcessor,我克服了这一问题。

2020-06-16