在练习cookie时控制台出现
java.lang.IllegalArgumentException: An invalid character [32] was present in the Cookie value
代码如下:
String currentTime = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new Date());
Cookie cookie = new Cookie("lastAccess",currentTime);
这句话的意思是
一个不识别的字符[32]出现在了cookie当中
因为安装的tomcat版本比较高,所以在addCookie时是不能使用空格的。而书上的版本较低,因此在电脑是运行的时候才会出现这样的情况,只需要将中间的空格改换成“–”之类的符号即可
改后
String currentTime = new SimpleDateFormat("yyyy-MM-dd--hh:mm:ss").format(new Date());
Cookie cookie = new Cookie("lastAccess",currentTime);