【问题标题】:What's the ID of a cookie?cookie 的 ID 是什么?
【发布时间】:2011-01-12 18:25:40
【问题描述】:

是否可以有两个相同的cookie

  • 姓名
  • 主持人和
  • 路径

例如:

cookie #1

name=.ASPXAUTH
content: D06BB....
Host: www.mydomain.com
Path:/
Expires: 2-12-2015

cookie #2

name=.ASPXAUTH
content: 46458....
Host: www.mydomain.com
Path:/
Expires: 2-12-2016

所以我的问题是:技术上是否可以同时拥有这两个 cookie?

【问题讨论】:

  • 你试过了吗?走着瞧吧。易于测试,也是学习的最佳方式。
  • 这个问题是因为用户报告而出现的 - 他说他有两个具有相同主机/路径/名称的 cookie ...但实际上这是错误的,所以一切都应该是这样的

标签: asp.net cookies session-cookies


【解决方案1】:

不,设置 cookie #2 会覆盖 cookie #1,因为它们具有相同的名称。

如果您的提议确实可行,那么就不可能更改现有 cookie 的值,因为这样做会创建一个新 cookie。

只要路径不同(或者显然是域),可以存在多个 cookie 名称/值对。详情可参考RFC 2109

【讨论】:

    猜你喜欢
    • 2016-07-10
    • 2010-09-30
    • 2021-02-20
    • 2011-10-27
    • 2012-01-19
    • 2013-04-12
    • 1970-01-01
    • 2014-12-21
    • 1970-01-01
    相关资源
    最近更新 更多