Cookie值中允许使用逗号。规格不明确

时间:2019-07-17 22:16:29

标签: http cookies standards specifications rfc

来自specs

cookie-value      = *cookie-octet / ( DQUOTE *cookie-octet DQUOTE )  cookie-octet      = %x21 / %x23-2B / %x2D-3A / %x3C-5B / %x5D-7E
                       ; US-ASCII characters excluding CTLs,
                       ; whitespace DQUOTE, comma, semicolon,
                       ; and backslash

您能帮我解释一下吗?我不确定它们是否意味着cookie值可以包含逗号或相反(不能包含逗号)。

这很重要。

1 个答案:

答案 0 :(得分:0)

cookie-pair       = cookie-name "=" cookie-value
cookie-name       = token
cookie-value      = *cookie-octet / ( DQUOTE *cookie-octet DQUOTE )
cookie-octet      = %x21 / %x23-2B / %x2D-3A / %x3C-5B / %x5D-7E
                      ; US-ASCII characters excluding CTLs,
                      ; whitespace DQUOTE, comma, semicolon,
                      ; and backslash

因此,根据ABNF,该值不能包含逗号。