用中文用户名保存到cookie中出错
异常:java.lang.IllegalArgumentException: Control character in cookie value or attribute.
解决方法
String username=request.getParameter("username")
//保存cookie时先编码
Cookie cookie =
new
Cookie(
"username"
,
URLEncoder.encode(username, "utf-8"));for
(Cookie cookie : cookies){
if(cookie.getName().equals(username)){
//使用cookie时解码
String usrname= URLDecoder.decode(cookie.getValue(),"utf-8");
}
}