博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA web错误-获取Cookie报错An invalid character [32] was present in the Cookie value
阅读量:6161 次
发布时间:2019-06-21

本文共 1678 字,大约阅读时间需要 5 分钟。

hot3.png

问题描述:在响应中添加cookie的过程中出现以下异常

java.lang.IllegalArgumentException: An invalid character [32] was present in the Cookie value	org.apache.tomcat.util.http.Rfc6265CookieProcessor.validateCookieValue(Rfc6265CookieProcessor.java:182)	org.apache.tomcat.util.http.Rfc6265CookieProcessor.generateHeader(Rfc6265CookieProcessor.java:115)	org.apache.catalina.connector.Response.generateCookieString(Response.java:1010)	org.apache.catalina.connector.Response.addCookie(Response.java:962)	org.apache.catalina.connector.ResponseFacade.addCookie(ResponseFacade.java:385)	org.apache.jsp.deal_jsp._jspService(deal_jsp.java:126)	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)	javax.servlet.http.HttpServlet.service(HttpServlet.java:741)	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443)	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)	javax.servlet.http.HttpServlet.service(HttpServlet.java:741)	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

代码如下所示:

Cookie cookie1 = new Cookie("username", m.replaceAll("").trim());cookie1.setPath("/");cookie1.setMaxAge(60 * 60 * 3);resp.addCookie(cookie1);req.getRequestDispatcher("/loginsuccess.jsp").forward(req, resp);

由于我是在尝试sql注入,所以输入的内容包含特殊字符,我以为是特殊字符惹的祸,然后我就用正则去除了特殊字符,但是依然报这个错误,在网上查找资料的过程中看到说是空格的影响,所以去除了空格。

Cookie cookie1 = new Cookie("username", m.replaceAll("").replace(" ",""));cookie1.setPath("/");cookie1.setMaxAge(60 * 60 * 3);resp.addCookie(cookie1);req.getRequestDispatcher("/loginsuccess.jsp").forward(req, resp);

然后,就没有报错啦~

参考链接:

转载于:https://my.oschina.net/u/3636678/blog/3021903

你可能感兴趣的文章
欧几里德算法(辗转相除法)
查看>>
面试题1-----SVM和LR的异同
查看>>
MFC控件的SubclassDlgItem
查看>>
如何避免历史回退到登录页面
查看>>
《图解HTTP》1~53Page Web网络基础 HTTP协议 HTTP报文内的HTTP信息
查看>>
unix环境高级编程-高级IO(2)
查看>>
树莓派是如何免疫 Meltdown 和 Spectre 漏洞的
查看>>
雅虎瓦片地图切片问题
查看>>
HTML 邮件链接,超链接发邮件
查看>>
HDU 5524:Subtrees
查看>>
手机端userAgent
查看>>
pip安装Mysql-python报错EnvironmentError: mysql_config not found
查看>>
http协议组成(请求状态码)
查看>>
怎样成为一个高手观后感
查看>>
[转]VC预处理指令与宏定义的妙用
查看>>
MySql操作
查看>>
python 解析 XML文件
查看>>
MySQL 文件导入出错
查看>>
java相关
查看>>
由一个异常开始思考springmvc参数解析
查看>>