为了账号安全,请及时绑定邮箱和手机立即绑定

如何处理多个同名Cookie?

如何处理多个同名Cookie?

C#
幕布斯7119047 2019-12-12 14:10:57
例如,假设我有一个应用程序发送以下HTTP标头以设置为名为“ a”的cookie:Set-Cookie: a=1;Path=/;Version=1Set-Cookie: a=2;Path=/example;Version=1如果我/example在服务器上访问,则两个路径均有效,因此我有两个名为“ a”的cookie!由于浏览器不发送任何路径信息,因此无法区分两个cookie。Cookie: a=2; a=1这种情况应该如何处理?选择第一个?创建具有所有cookie值的列表?还是应该将这种情况视为开发人员的错误?
查看完整描述

3 回答

?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

我当然知道应用程序广泛使用多个会话ID来执行此操作-并且似乎能够始终如一地工作。但是我不知道-也不希望找出-是否这样做,因为浏览器会按照一致的顺序返回Cookie,具体取决于设置它们的时间/设置的路径,或者应用程序是否尝试匹配每个cookie一个到现有会话。

我强烈建议避免这种做法。

但是,如果您真的想知道浏览器(和应用程序)如何处理这种情况,为什么不构建测试装备并进行尝试。



查看完整回答
反对 回复 2019-12-13
  • 3 回答
  • 0 关注
  • 375 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信