一、遇到的问题

Cookie报错:

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

原因:

  1. 格式化输出日期时报错: yyyy年MM月dd日 HH:mm:ss
  2. 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相关推荐

  1. 成功解决 PL/SQL Developer 报错 ORA-00911: invalid character

    本文目录 1.出现问题 2.分析问题 3.解决问题 4.总结 推荐文章 1.出现问题 在使用 PL/SQL Developer 报错 ORA-00911: invalid character 2.分析 ...

  2. C# 报错ORA-00911: invalid character

    环境 VS2019 Windows 2010 64 背景 我真的是被这个报错ORA-00911: invalid character搞死了,真的是绝了,肉眼看这个SQL完全无问题,但是执行就是报错,害 ...

  3. python报错 SyntaxError: invalid character in identifier

    从网上复制的python代码,不修改,往往会报错:SyntaxError: invalid character in identifier 报错的原因通常是以下两种: 有中文状态下的括号(解决方法:修 ...

  4. docker 报错 error: invalid character ‘\x00‘ looking for beginning of value

    执行docker build的时候报错:error: invalid character '\x00' looking for beginning of value. 环境: Docker versi ...

  5. 报错:Invalid character found in method name. HTTP method names must be tokens

    如题 是我在使用postman去调用后台接口时,引发的错误.因为之前还是好好的,这个接口就有问题.那必然是这个接口一些参数设置啥的出了问题. 关于网上有提到的解决方法: Tomcat的header缓冲 ...

  6. selenium加载cookie报错问题:selenium.common.exceptions.InvalidCookieDomainException: Message: invalid cooki

    selenium加载cookie报错问题:selenium.common.exceptions.InvalidCookieDomainException: Message: invalid cooki ...

  7. Cookie报错java.lang.IllegalArgumentException

    项目中做自动登录和保存密码时,Cookie报错Java.lang.IllegalArgumentException,上google查了下 在http://hi.baidu.com/xtxycy/blo ...

  8. IDEA配置GitHub报错GitHub Invalid authentication data.404 Not Found-Not Found

    登录账户`GitHub Invalid authentication data.404 Not Found-Not Found`报错及解决办法 1 登录自己的github账号-->头像---&g ...

  9. Python 报错 SyntaxError: invalid syntax 解决方法

    Python 报错 SyntaxError: invalid syntax 解决方法 参考文章: (1)Python 报错 SyntaxError: invalid syntax 解决方法 (2)ht ...

最新文章

  1. mysql relay bin 主库_MySQL主库binlog(master-log)与从库relay-log关系代码详解
  2. 存储世界瞬息万变 SSD掀行业浪潮
  3. 在PHP服务器上使用JavaScript进行缓慢的Loris攻击[及其预防措施!]
  4. centos安装php7编译
  5. 天津知青网6周年网庆-京剧-智取威虎山片段
  6. 【Linux入门学习之】Linux关机命令总结
  7. 网络通信 route(公司局域网配置)
  8. 牛客小白月赛——G题
  9. kafka创建topic_ELK-基础系列(六)-ELK加入消息队列-Kafka部署
  10. “你的深度学习框架包含15个漏洞”,360说 | 附论文
  11. 专访企业QQ SaaS团队,谈企业级LNMP架构设计
  12. 【一天一个C++小知识】006. 浮点数在计算机内部的表示与转换
  13. 如何快速搭建自己的阿里云服务器(宝塔、Xshell、Xftp配置)
  14. 保持hlist_node内存的紧凑性连续性以提高遍历性能
  15. ps去水印教程_Ps去水印教程:简单三步教新手学习去狮子图像上的水印,多余的文...
  16. 对接飞鹅接口一直提示未注册
  17. 可修改UID的白卡,请问为什么一般读写器不能修改这种卡的UID,必须要特定的读写器才能修改?
  18. Python 轻量化简繁转换
  19. 漫看影视:豆瓣2019年评分最高外语电影推荐
  20. Unity学习 — Unity与LeanCloud数据存储

热门文章

  1. nginx解决跨域问题
  2. Scratch闯关游戏「离子反应」游戏规则
  3. iOS pop使用代理传值
  4. 调试wifi转串口的板子成功了
  5. chmod 数字解释
  6. hdu 1283 最简单的计算机
  7. IPMA-ICB中的项目管理中知识和经验42个要素
  8. 对凯斯西储大学的轴承故障信号进行小波变换特征提取
  9. 大规模集群下Hadoop NameNode如何承载每秒上千次的高并发访问
  10. 51单片机时钟(闹钟)