用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