gpt4 book ai didi

java - Java servlet 不会解析带有 "[]"符号的 Cookie

转载 作者:行者123 更新时间:2023-12-02 02:47:56 25 4
gpt4 key购买 nike

我尝试将“test[]=111”之类的 cookie 发送到 Java servlet,系统(Tomcat、Jetty)会忽略该 cookie 并且不会填充它。

相同的 cookie 在 PHP 系统和浏览器上都有效。 “test[]”是有效的 cookie 名称吗?或者如果是这样,既然大多数浏览器似乎都支持它,为什么它在 Java servlet 上被忽略?

最佳答案

根据RFC-6265 ,cookie 名称是一个 token

RFC-2616 token 定义为:

   token          = 1*<any CHAR except CTLs or separators>
separators = "(" | ")" | "<" | ">" | "@"
| "," | ";" | ":" | "\" | <">
| "/" | "[" | "]" | "?" | "="
| "{" | "}" | SP | HT

您的 cookie 名称无效,因为 [] 属于“分隔符”类别。

关于java - Java servlet 不会解析带有 "[]"符号的 Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44318867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com