关于Cookie中value含有空格问题

it2024-07-07  41

用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

最新回复(0)