【发布时间】:2015-07-27 20:22:23
【问题描述】:
我在 tomcat 6.0.33 上部署了一个应用程序,它生成一个带有正斜杠 (/) 作为 cookie 值中的字符之一的 cookie。现在由于某种原因,只要存在正斜杠,tomcat 就会将 cookie 值括在双引号中。当我的 cookie 值中存在正斜杠时,如何更改 tomcat 行为以避免使用双引号?
注意我不同意 BaluC 认为这是一个重复的问题。在发布这个之前,我确实检查了另一个。我在这个问题中特别询问了如何更改 tomcat 行为以删除引号。这与提问者想知道为什么首先引入双引号的其他问题完全不同。
【问题讨论】:
-
我也认为这两个问题之间有重叠,但我不会称它们为 exact 重复。另一个问题中提到的
SPACE字符需要编码,而这个问题中提到的forward slash (/)或困扰我的equals sign (=)应该被接受无需编码或引号。事实上tomcat 8.x 现在允许他们:The '=' and '/' characters are always permitted in a cookie value. -
这个问题的答案对另一张票很有用,但被错误标记为重复的票则没有用。显然不是骗子
-
@NicholasDiPiazza “显然不是骗子” - 一个奇怪的案例,删除两个 not 与原始句子的含义不同。显然不是双重否定。
-
不知道当我发布那个大声笑时我在吸什么。我想我是在指出,作为该票证答案的票证不是有用的答案。这张票中的答案是一个有用的答案。也许是那些“过分热心”的门票关闭之一。