我正在阅读rfc2965 for Cookie标头。 Cookie标头的语法是:
cookie = "Cookie:" cookie-version 1*((";" | ",") cookie-value)
cookie-value = NAME "=" VALUE [";" path] [";" domain] [";" port]
cookie-version = "$Version" "=" value
NAME = attr
VALUE = value
path = "$Path" "=" value
domain = "$Domain" "=" value
port = "$Port" [ "=" <"> value <"> ]
因此cookie标头应该有一个cookie版本。后来第7.2段的规范中有一个欺骗性的例子:
Cookie: $Version="1"; session_id="1234",
$Version="1"; session_id="1111"; $Domain=".cracker.edu"
每个cookie的两个版本如何与上述语法相关?在什么情况下可能?如果代理折叠了多个cookie标题?
如果有多个Set-Cookie标头,每个Cookie具有不同的Version属性,那么该怎么办?