代码之家  ›  专栏  ›  技术社区  ›  m.edmondson

古怪的饼干行为

  •  0
  • m.edmondson  · 技术社区  · 14 年前

    我的一个同事让我看看饼干的一些行为。他创建了一个简单的web应用程序,创建了一个cookie,并插入了一个文本字段的值,然后检查下一页的cookie集合,看它是否已经被插入并正确读取。

    真的很简单。

    然而,在第二页,他指出不止一个cookie,其他cookie与他在本地调试的另一个Web应用程序相关。

    我告诉他发生这种情况是因为浏览器识别出了URL,然后发送了所有它识别出的来自那里的cookie,这是正确的吗?即使本地调试服务器端口更改了,它也会这样做吗?

    1 回复  |  直到 14 年前
        1
  •  0
  •   Álvaro González    14 年前

    cookie基本上有两个参数,用于指示浏览器何时将其发送回服务器:

    • 路径
    • 领域

    如果没有 path 如果给定,则默认为文档位置,例如从 http://example.com/foo/bar.html 将发送回以开头的所有URL /foo .

    如果 domain 从一个点开始,它也覆盖了所有的子域。例如,为 .example.com 也将发送回 static.example.com .

    不考虑端口号。

    调试cookie的问题不会影响您的访问者,只影响开发人员,因此使用适当的浏览器选项删除cookie更容易。

    推荐文章