我试图用电子邮件地址读取cookie。我知道,cookie已正确保存并包含完整的电子邮件地址(例如" mymail@test.com")。但是,当我查看请求对象中的cookie时,它的值为" mymail" @及其背后的一切都不见了。
有谁知道为什么?
供参考: 我的Web应用程序使用Spring Security并在Tomcat上运行。
答案 0 :(得分:0)
这似乎是一个Tomcat问题。我能够通过编辑Catalina属性来修复它。 我已将org.apache.tomcat.util.http.ServerCookie.ALLOW_HTTP_SEPARATORS_IN_V0设置为true。
有关详细信息,请点击此处:special character is rejected by tomcat cookie parser