如果您使用Cookie 编码utf-8字符串或二进制信息,现代/现在浏览器中的Cookie 允许字符是什么?
我从2009年开始在StackOverflow上找到了一些答案,但它已经过时了,因为5年之后事情正在发生变化,所以它们都是现代浏览器。
我已经研究过很多或更多的理论:
它在现代实践中的表现如何:
你能说一下应该使用哪些字符吗?
应该使用什么编码(base64?)?
答案 0 :(得分:0)
浏览器cookie中的有效字符未更改。 allowed-characters-in-cookies中提到的内容仍然有效。
但是根据最近的JBoss升级经验,我建议URLEncode使用base64字符串并将其用作cookie值。原因是=
是符合规范的控制字符。在TomcatBugzilla-44679详细讨论和辩论。