Tomcat7中的Cookie存入中文导致IllegalArgumentException异常
2014-07-30 10:26
218 查看
今天完成了一个用cookie记录用户名的功能,之前没有考虑到用户的用户名如果是中文会是怎样的影响。就在测试的时候,发现报错,错误信息如下:java.lang.IllegalArgumentException: Control character in cookie value or attribute.
解决办法:
存中文到Cookie的时候先编码:
Cookie
cookiename = new Cookie("uname", URLEncoder.encode(uname,"utf-8"));
从Cookie读取的时候再解码:
String unameVal
= URLDecoder.decode(cookie.getValue(),"utf-8");
解决办法:
存中文到Cookie的时候先编码:
Cookie
cookiename = new Cookie("uname", URLEncoder.encode(uname,"utf-8"));
从Cookie读取的时候再解码:
String unameVal
= URLDecoder.decode(cookie.getValue(),"utf-8");
相关文章推荐
- tomcat 解析包含中文的cookie 抛警告源码分析
- 解决jsp中存入中文值cookie乱码问题
- Asp.net 2.0 中cookie值为中文时导致的Cookie 值丢失问题和乱码问题的解决
- cookie包含中文导致的问题
- 升级tomcat7到tomcat8解决cookie中文问题添加配置项
- 让tomcat支持中文cookie
- 项目部署到tomcat上导致页面Cookie取不到JSESSIONID值
- Asp.net 2.0 中cookie值为中文时导致的Cookie 值丢失问题和乱码问题的解决
- 系统架构之Tomcat7不支持中文cookie
- Tomcat配置导致输入参数中文乱码
- tomcat7.0 cookie存中文信息出错
- tomcat使用cookies缓存的时候中文报错解决办法 java.lang.IllegalArgumentException: Control character in cookie value or attribute.
- 使用tomcat的时候,网页地址出现中文,出现不认识编码导致查询无法完成解决方案
- Tomcat7 jsp解决Cookie中文乱码
- django解决Cookie不能存入中文字符问题
- 【javaweb:cookie】注意Tomcat8.5及以上支持中文cookie,Tomcat7.0不支持中文cookie
- cookie存入中文报错出现问题
- Tomcat中Set-Cookie的Domain错误导致无法登录问题
- Tomcat中文手册(2)
- tomcat中文问题