response.addCooke(cookie);出现 java.lang.IllegalArgumentException: An invalid character [32] 。。。

Dear 丶 2023-10-18 10:52 222阅读 0赞

参考自:https://blog.csdn.net/droyon/article/details/60134741


今天在执行response.addCookie() ;的时候出现了如标题那样的报错。然后经过查找,发现是cookie中不允许出现空格??

处理办法:替换空格。

  1. //创建cookie,因为cookie的名字相同,所以会修改
  2. Cookie c = new Cookie("time", new Date().toLocaleString().replaceAll(" ", "-")) ;
  3. //设置cookie有效时间
  4. c.setMaxAge(1*24*60*60);
  5. //设置cookie属于本网站
  6. c.setPath(request.getContextPath());
  7. //服务器向浏览器发送cookie
  8. response.addCookie(c);

发表评论

表情:
评论列表 (有 0 条评论,222人围观)

还没有评论,来说两句吧...

相关阅读