参考自:https://blog.csdn.net/droyon/article/details/60134741
今天在执行response.addCookie() ;的时候出现了如标题那样的报错。然后经过查找,发现是cookie中不允许出现空格??
处理办法:替换空格。
//创建cookie,因为cookie的名字相同,所以会修改
Cookie c = new Cookie("time", new Date().toLocaleString().replaceAll(" ", "-")) ;
//设置cookie有效时间
c.setMaxAge(1*24*60*60);
//设置cookie属于本网站
c.setPath(request.getContextPath());
//服务器向浏览器发送cookie
response.addCookie(c);