HTTP Cookie如何运作?

时间:2019-03-20 19:41:16

标签: javascript

我很抱歉这是否属于stackoverflow之外,但我不愿尝试了解Internet Cookie。

我已经在以下站点上阅读并完成了这些教程:Whatsmyipadressw3schoolstutorialspointhow stuff works

据我了解,cookie的工作方式如下:

  • 客户访问网站
  • 网站请求cookie,
  • 如果不存在cookie,则网站将创建cookie,

我找到了这个example,并尝试使用,但是每个人的名字和值都相同:

当我与其他用户进行测试时,每个人都返回了相同的组合name:bob

我应该随机分配一个值吗?第一个链接说用户需要完成一个注册类型页面,然后服务器将使用该信息来创建一个ID。这类似于关于学校的教程(除了他们的示例使用弹出窗口外)。这也是我需要做的吗?

如何使Cookie独一无二?根据我的经验,我将无法个性化任何体验,因为每个人都有相同的名称/值对。

1 个答案:

答案 0 :(得分:0)

Cookie特定于特定域,也可以使其特定于域中的子域和/或子目录。因此,来自不同网站的具有相同名称的cookie之间没有冲突,并且您不必担心使cookie唯一(在您自己的站点使用的所有cookie中除外)。每个域只能查看和修改自己的cookie。

Cookie也特定于特定的客户端浏览器。当您从一个用户发送或获取cookie时,它对另一用户的cookie无效。