Cookie报错java.lang.IllegalArgumentException
来源:互联网 发布:mac redis命令大全 编辑:程序博客网 时间:2024/06/06 02:58
项目中做自动登录和保存密码时,Cookie报错Java.lang.IllegalArgumentException,上google查了下
在http://hi.baidu.com/xtxycy/blog/item/a614635168c61b14367abe98.html看到了说明:
今天完成了一个用cookie记录用户名的功能,之前没有考虑到用户的用户名如果是中文会是怎样的影响。就在测试的时候,用了一个中文去登陆,发现报错,错误信息如下:
java.lang.IllegalArgumentException: Control character in cookie value, consider BASE64 encoding your value
后来上网查了下,才知道原来是转码的问题,解决方法如下;
J2EE Doc里面的,cookies只支持ASCII字符,而且不能有逗号,分号,空白。或者以$开头。名字在创建后不能改变。如果要存储中文的,先用URLEcode编码,在存入,取出的时候,用decode解码。。。
在保存cookie之前把值编码下:
- URLEncoder.encode(cookieValue, "UTF-8");
取cookie值时解码:
- URLDecoder.decode(localCookieValue, "UTF-8");
0 0
- Cookie报错java.lang.IllegalArgumentException
- Cookie报错java.lang.IllegalArgumentException
- Cookie报错java.lang.IllegalArgumentException
- Cookie报错java.lang.IllegalArgumentException
- Cookie报错java.lang.IllegalArgumentException
- Cookie报错java.lang.IllegalArgumentException
- 报错:java.lang.IllegalArgumentException
- Tomcat6启动报错java.lang.IllegalArgumentException:
- tomcat启动报错java.lang.IllegalArgumentException
- MyEclipse启动报错:java.lang.IllegalArgumentException:
- mybatis报错:java.lang.IllegalArgumentException
- 启动Tomcat报错java.lang.IllegalArgumentException
- [Java] 报错 java.lang.IllegalArgumentException: host parameter is null
- Tomcat 6.0启动报错java.lang.IllegalArgumentException
- javadoc生成文档时总是报java.lang.IllegalArgumentException错
- javadoc生成文档时总是报java.lang.IllegalArgumentException错 .
- Json转换报错java.lang.IllegalArgumentException的解决方案!
- java.lang.IllegalArgumentException: MALFORMED jar解析中文报错问题
- 引入第三方类文件遇到的问题
- 什么是Service
- IDEA--个性化配置
- 【maven】maven的安装及Eclipse中的配置
- 给笔记本添加第二块显示屏
- Cookie报错java.lang.IllegalArgumentException
- 基于Java的打包jar、war、ear包的作用与区别详解
- 什么是android运行原理
- SQL优化练习
- MAC通过SMB访问windows共享文件夹用户名密码都正确却无法连接
- CUDA和C++结合编程中错误异常erro C2059:语法错误:"<"
- Hbase 统计表行数的3种方式总结
- 云服务器ECS还原安全组规则功能介绍_安全组规则的备份与还原
- Android入门基础(二)