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);
posted @ 2022-06-21 17:20  kingwzun  阅读(57)  评论(0编辑  收藏  举报