Java Web 问题 ___ Cookie值设置new SimpleDateFormat报错500
现象
其余代码都没有问题,只有提交cookie时出错。
代码错误地方:
String time = new SimpleDateFormat("yyyy-MM-dd--hh:mm:ss").format(new Date());//cookie中不能存储空格
原因:
cookie的value也就是上面的time字符串中出现了非法的字符[32],也就是空格
而cookie中不能存储空格
解决
format中删除空格即可。例如:
String time = new SimpleDateFormat("yyyy-MM-dd--hh:mm:ss").format(new Date());//cookie中不能存储空格
response.getWriter().println("当前时间为:" + time);
Cookie cookie1 = new Cookie("lastLoginTime", time);