java - 特殊字符被 tomcat cookie 解析器拒绝

标签 java tomcat cookies

当我尝试将 cookie 从我的 android 代码发送到服务器端代码时,cookie 解析器不接受值字段中的“@”字符,即 tomcat 的 cookie 解析器在将 mime header 解析为 cookie 时拒绝此字符。我尝试使用其他特殊字符而不是“@”,并且这些字符有效。谁能帮帮我?

示例-:MIME header 字段之一是 “cookie = [_user=vishalgoyal2612@gmail.com]” 但是这个字段对应的cookie是“_user = vishalgoyal2612”

最佳答案

我必须将 org.apache.tomcat.util.http.ServerCookie.ALLOW_HTTP_SEPARATORS_IN_V0 设置为 true。

这是来源 - https://tomcat.apache.org/tomcat-7.0-doc/config/systemprops.html

关于java - 特殊字符被 tomcat cookie 解析器拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39573102/

相关文章:

java - OSGi 后台线程故障

java - 在ANDROID SQLite中,是否可以在不将其设置为主键的情况下进行自动增量

java - 多个应用程序之间共享事务

java - 如何在最新的 Chrome 驱动程序版本 : 2. 40 中启用 Headless Chrome 中的下载文件

java - Tomcat 上的 Web 应用程序

tomcat - 获取端口已在使用 : 6969; nested exception on tomcat while start up?

java - 我可以用什么来在 Java 中设置 cookie?

c# - 修改 Response.Cookies 集合是否也会更改 .Net 中的 Request.Cookies?

java - 我的自定义 jsp 标记库抛出错误 HTTP Status 500 - 无法为 JSP 编译类

google-chrome - 为什么 Chrome 在检查或删除 cookie 时会崩溃?