解决解析一个带有特殊符号的cookie

来源:互联网 发布:c语言截断字符串 编辑:程序博客网 时间:2024/04/30 02:57

今天在工作中遇到一个问题,用request对象getCookies的时候,发现如果Cookie的value里面带有一些特殊字符,是会在request中就被过滤掉,从而缺失特殊字符后面的内容。

去查了一下,是因为RFC规范中规定了Cookie中不允许带有一些特殊字符,

例如这一串:{ '/t', ' ', '/"', '(', ')', ',', ':', ';', '<', '=', '>', '?', '@', '[', '//', ']', '{', '}' }

不过可以通过配置tomcat的catalina.properties文件解决问题。

我的项目中需要解析一个带有等号的cookie,可以在配置文件中加入:

org.apache.tomcat.util.http.ServerCookie.ALLOW_EQUALS_IN_VALUE=true

阅读全文
0 0