用Cookie传值时遇到的500错误;
Cookie cookie = new Cookie(“name”,“string”); 在new一个Cookie的时候,第二个参数里放的Sting类型的数据,不能带有空格
代码如下:
Date date
= new Date();
String string
= date
.toString();
Cookie cookie
= new Cookie("msg",string
);
response
.addCookie(cookie
);
这时候浏览器会报一个500错误, 显示An invalid character [32] was present in the Cookie value 是Cookie的值错误 将空格替换掉,再试一次
Date date
= new Date();
String string
= date
.toString();
String replace
= string
.replace(" ", "/");
Cookie cookie
= new Cookie("msg",replace
);
response
.addCookie(cookie
);
这样可以获取到Cookie里存的时间数据 msg—Wed/Oct/21/10:51:14/CST/2020