Cookie报错: An invalid character [32] was present in the Cookie value
一、遇到的问题
Cookie报错:
An invalid character [32] was present in the Cookie value
原因:
- 格式化输出日期时报错:
yyyy年MM月dd日 HH:mm:ss
- Tomecat8之后, 虽然支持中文输出, 但是对于一些特殊字符还是不支持,
[32]
表示空格
二、 解决方法:
1. 在输出之前, 使用`URLEncoder`进行编码 + `dateString = URLEncoder.encode(dateString, "utf-8");`
2. 对于编码的数据, 如果要从浏览器中获取到服务端, 要对其进行解码+ `String dateString = URLDecoder.decode(cookie.getValue(), "utf-8");`
示例:
//创建Cookie
Cookie cookie = new Cookie(URLEncoder.encode("姓名","utf-8"),URLEncoder.encode("小明","utf-8"));
response.addCookie(cookie);
//该格式的时间有空格
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date date = new Date();
String loginTime = sdf.format(date);
//使用下面的方式即可解决
cookie = new Cookie("loginTime",URLEncoder.encode(loginTime,"utf-8"));
response.addCookie(cookie);
out.println("Cookie已经存在浏览器中");
Cookie报错: An invalid character [32] was present in the Cookie value相关推荐
- 成功解决 PL/SQL Developer 报错 ORA-00911: invalid character
本文目录 1.出现问题 2.分析问题 3.解决问题 4.总结 推荐文章 1.出现问题 在使用 PL/SQL Developer 报错 ORA-00911: invalid character 2.分析 ...
- C# 报错ORA-00911: invalid character
环境 VS2019 Windows 2010 64 背景 我真的是被这个报错ORA-00911: invalid character搞死了,真的是绝了,肉眼看这个SQL完全无问题,但是执行就是报错,害 ...
- python报错 SyntaxError: invalid character in identifier
从网上复制的python代码,不修改,往往会报错:SyntaxError: invalid character in identifier 报错的原因通常是以下两种: 有中文状态下的括号(解决方法:修 ...
- docker 报错 error: invalid character ‘\x00‘ looking for beginning of value
执行docker build的时候报错:error: invalid character '\x00' looking for beginning of value. 环境: Docker versi ...
- 报错:Invalid character found in method name. HTTP method names must be tokens
如题 是我在使用postman去调用后台接口时,引发的错误.因为之前还是好好的,这个接口就有问题.那必然是这个接口一些参数设置啥的出了问题. 关于网上有提到的解决方法: Tomcat的header缓冲 ...
- selenium加载cookie报错问题:selenium.common.exceptions.InvalidCookieDomainException: Message: invalid cooki
selenium加载cookie报错问题:selenium.common.exceptions.InvalidCookieDomainException: Message: invalid cooki ...
- Cookie报错java.lang.IllegalArgumentException
项目中做自动登录和保存密码时,Cookie报错Java.lang.IllegalArgumentException,上google查了下 在http://hi.baidu.com/xtxycy/blo ...
- IDEA配置GitHub报错GitHub Invalid authentication data.404 Not Found-Not Found
登录账户`GitHub Invalid authentication data.404 Not Found-Not Found`报错及解决办法 1 登录自己的github账号-->头像---&g ...
- Python 报错 SyntaxError: invalid syntax 解决方法
Python 报错 SyntaxError: invalid syntax 解决方法 参考文章: (1)Python 报错 SyntaxError: invalid syntax 解决方法 (2)ht ...
最新文章
- mysql relay bin 主库_MySQL主库binlog(master-log)与从库relay-log关系代码详解
- 存储世界瞬息万变 SSD掀行业浪潮
- 在PHP服务器上使用JavaScript进行缓慢的Loris攻击[及其预防措施!]
- centos安装php7编译
- 天津知青网6周年网庆-京剧-智取威虎山片段
- 【Linux入门学习之】Linux关机命令总结
- 网络通信 route(公司局域网配置)
- 牛客小白月赛——G题
- kafka创建topic_ELK-基础系列(六)-ELK加入消息队列-Kafka部署
- “你的深度学习框架包含15个漏洞”,360说 | 附论文
- 专访企业QQ SaaS团队,谈企业级LNMP架构设计
- 【一天一个C++小知识】006. 浮点数在计算机内部的表示与转换
- 如何快速搭建自己的阿里云服务器(宝塔、Xshell、Xftp配置)
- 保持hlist_node内存的紧凑性连续性以提高遍历性能
- ps去水印教程_Ps去水印教程:简单三步教新手学习去狮子图像上的水印,多余的文...
- 对接飞鹅接口一直提示未注册
- 可修改UID的白卡,请问为什么一般读写器不能修改这种卡的UID,必须要特定的读写器才能修改?
- Python 轻量化简繁转换
- 漫看影视:豆瓣2019年评分最高外语电影推荐
- Unity学习 — Unity与LeanCloud数据存储