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);
本文作者:kingwzun
本文链接:https://www.cnblogs.com/kingwz/p/16397610.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步