tomcat中cookie value不能不能包含控制字符

将信息base64后写cookie一直出现这个异常

Control character in cookie value, consider BASE64 encoding your value


让人崩溃

很明显cookie value中有控制字符

一开始通过打印字符串看到 最后一个符号是等号 ‘=’ 判断可能是等号的问题
一般数字base64后最后一个字符是等号,修改后等号没了

但 错误仍然出现

打开eclipse debug 查看char one by one
终于发现丫的 \r \n 原来是这个鸟作祟

为什么会出现换行付呢?
gg一下 说:
BASE64编码每行不得超过76个字符(不包含最后的“\r\n”两个字符),否则必须换行,换行方法是:在结尾处加上“\r\n”;

原来如此 赶紧把原字符串弄短点
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值