【发布时间】:2017-01-27 03:20:28
【问题描述】:
当我尝试将 cookie 从我的 android 代码发送到服务器端代码时,cookie 解析器不接受 value 字段中的“@”字符,即 tomcat 的 cookie 解析器在将 mime 标头解析为 cookie 时拒绝此字符。我尝试使用其他特殊字符而不是 '@' 并且这些都有效。谁能帮帮我?
示例-:mime 标头字段之一是 “cookie = [_user=vishalgoyal2612@gmail.com]” 但是该字段对应的cookie是“_user = vishalgoyal2612”
【问题讨论】:
-
尝试将系统属性
org.apache.tomcat.util.http.CookieSupport.ALLOW_HTTP_SEPARATORS_IN_V0设置为true(例如在catalina.properties等中) -
不,它不工作!
-
更改属性后是否重启过tomcat?
-
实际上我必须设置 org.apache.tomcat.util.http。 ServerCookie.ALLOW_HTTP_SEPARATORS_IN_V0 为真。现在它正在工作。谢谢
-
不错。我建议您将其添加为答案,并且在一定的等待时间后您将能够接受它。它将帮助其他有同样问题的人。