涉及中文时报错:Control character in cookie value or attribute.
原因是有关中文编码的问题,中文采用的是unicode编码,而英文采用的是ASCII编码。Tomcat7中cookie对中文的支持不够好。
所以当COOkie保存中文的时候需要对中文进行编码,而且从Cookie中取出内容的时候也要进行解码:
编码(new Cookie时用):URLEncoder.encode(name, "utf-8");解码(查找cookie时用):URLDecoder.decode(cookies[i].getName(),"utf-8");