Java Spring 将电子邮件 cookie 减半

标签 java spring tomcat cookies

我正在尝试读取带有电子邮件地址的 cookie。我知道,cookie 已正确保存并包含完整的电子邮件地址(例如“mymail@test.com”)。但是,当我查看请求对象中的 cookie 时,它​​的值为“mymail”@,它后面的所有内容都丢失了。

有人知道为什么吗?

仅供引用: 我的 Web 应用程序使用 Spring Security 并在 Tomcat 上运行。

最佳答案

这似乎是 Tomcat 的问题。我能够通过编辑 Catalina 属性来修复它。 我已将 org.apache.tomcat.util.http.ServerCookie.ALLOW_HTTP_SEPARATORS_IN_V0 设置为 true。

有关更多信息,请查看此处:special character is rejected by tomcat cookie parser

关于Java Spring 将电子邮件 cookie 减半,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50056510/

相关文章:

tomcat - 如何在tomcat上做双向认证?

java - 测试用户输入的 "number"是否超过用于解释该数字的内存大小的正确方法是什么?

java - 无法获取 Runtime.getRuntime().exec(python script) 的输出;

java - Spring Security 登录页面

java - Spring-data-mongo 无法使用构造函数实例化 java.util.List

java - 如何在 Spring Boot 嵌入式 tomcat 中设置 HTTPS SSL Cipher Suite Preference

java - 编译器优化字节码的案例

linux - JRE (sun 1.6 21) 在 Linux Debian 5 上因 SIGBUS 而崩溃

java - 更新和删除不适用于 Spring Boot 应用程序

eclipse - Eclipse WTP 在 Tomcat 服务器中部署依赖项的奇怪行为