Cookies 如果域A调用域B上的web服务,则在域B上运行的web服务是否可以读取/写入Cookie?如果是,在哪个域上,A还是B?

Cookies 如果域A调用域B上的web服务,则在域B上运行的web服务是否可以读取/写入Cookie?如果是,在哪个域上,A还是B?,cookies,Cookies,如果域A调用域B上的web服务,则在域B上运行的web服务是否可以读取/写入Cookie?如果是,在哪个域上,A还是B?很抱歉问了这么长的问题,但这似乎是一个直截了当的问题。我想你并不真正了解什么是cookies,或者cookies是如何工作的 打个比方可能会有所帮助 如果Alice和Bob正在进行对话,Bob告诉Alice“x=1”,Alice将存储此信息并将其与Bob关联。如果Alice随后与Bruce对话,Bruce告诉Alice“x=2”,Alice也会存储该信息,但与Bruce相关 下

如果域A调用域B上的web服务,则在域B上运行的web服务是否可以读取/写入Cookie?如果是,在哪个域上,A还是B?很抱歉问了这么长的问题,但这似乎是一个直截了当的问题。

我想你并不真正了解什么是cookies,或者cookies是如何工作的

打个比方可能会有所帮助

如果Alice和Bob正在进行对话,Bob告诉Alice“x=1”,Alice将存储此信息并将其与Bob关联。如果Alice随后与Bruce对话,Bruce告诉Alice“x=2”,Alice也会存储该信息,但与Bruce相关

下次Alice与他们中的任何一位交谈时,她会告诉他们上次告诉她的价值

Bob和Bruce也可以以这种方式相互交谈,他们所存储的价值观可以完全不同,并且在他们之间是私有的


编辑:值得注意的是,爱丽丝不会告诉鲍勃她从布鲁斯那里得到的价值,也不会告诉布鲁斯她从鲍勃那里得到的价值。鲍勃和布鲁斯都没有告诉爱丽丝“嘿,这是鲍勃发来的”——爱丽丝已经知道是谁发来的,是和她说话的人发来的。Bruce和bob在这方面都没有发言权。

web服务只获取客户端发送给它的cookie。因此,您的问题必须重新措辞,以解决http客户端行为…如果调用服务的系统传递了头/请求/任何消息,那么B可以在A上读/写cookie?或者A是否必须将文本cookie集合传递给B,B是否必须返回该集合并对返回的数据采取特定操作?“如果调用服务的系统通过了头/请求/任何内容,那么B可以在A上读/写cookie“---如果客户发送了-是的,如果没有-否。非常好,谢谢!这不是一个有用的类比。Cookie由浏览器设置。我不确定你的陈述中的人是浏览器还是域,还是混合体。你似乎可以互换使用它们。在我的问题中,Bob没有与Alice(浏览器)交谈,而是直接与Bruce交谈,因为浏览器存储了我很好奇的对话,如果有的话,它能理解对话的哪一面。我以为我知道答案,我知道了,但是思考和知道不一样,所以我问。你说“域A调用域B上的Web服务”是“域A”不是作为客户端而不是服务器吗?此外,Cookie不是由浏览器设置的,而是由服务器设置的。