天天看點

An invalid character [32] was present in the Cookie value解決

今天做Cookie練習時碰到了java.lang.IllegalArgumentException異常,記錄下來,防止以後再次出錯。

代碼如下:

Date date = new Date();
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        String currentTime = format.format(date);
        Cookie cookie = new Cookie("islasttime",currentTime);
		cookie.setMaxAge(10000);// 設定生存時間為10000秒
		response.addCookie(cookie);
           

這裡出現了異常,原因是:

SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd hh:mm:ss”);

dd和hh之間有空格,需要進行轉化

解決方案如下:将空格換為-即可

SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd-hh:mm:ss”);

繼續閱讀