例如,我让一个应用程序发送以下 HTTP 头信息,并将其设置为名为“ a”的 cookie:
Set-Cookie: a=1;Path=/;Version=1
Set-Cookie: a=2;Path=/example;Version=1
如果我访问服务器上的 /example
,这两个路径都是有效的,所以我有两个 Cookie 命名为“ a”!由于浏览器不发送任何路径信息,因此无法区分这两个 cookie。
Cookie: a=2; a=1
这个案子该怎么办?选第一个?创建一个包含所有 cookie 值的列表?或者这种情况应该被认为是开发商的错误?