【发布时间】:2017-09-02 11:01:39
【问题描述】:
基本上,我在域 abc.com 上有一个论坛,在 xyz.com 上有另一个论坛。当用户登录 abc.com 并访问 xyz.com 时。我希望 xyz.com 可以读取 abc.com 的 cookie 以获取更多请求。那么客户端如何读取另一个域的cookie呢?任何帮助表示赞赏:)
【问题讨论】:
基本上,我在域 abc.com 上有一个论坛,在 xyz.com 上有另一个论坛。当用户登录 abc.com 并访问 xyz.com 时。我希望 xyz.com 可以读取 abc.com 的 cookie 以获取更多请求。那么客户端如何读取另一个域的cookie呢?任何帮助表示赞赏:)
【问题讨论】:
从一个域呈现的网页无法读取另一个域的 cookie。这是设计使然,出于隐私目的。
如果您绝对需要该值,则需要向 abc.com 添加一个页面,该页面读取 cookie 并重定向到 xyz.com,将 cookie 值作为查询字符串或表单参数传递。从那时起,xyz.com 可以从请求中读取值并设置 cookie 或以其他方式将值提供给页面。
如果您无权访问 xyz.com 的代码库,则需要找到不需要共享 cookie 的设计。
【讨论】:
没有跨域 cookie 这样的东西。由于安全原因,cookie 不能在两个不同的域之间共享。对于 a.xyz.com 和 b.xyz.com 等子域仍然可以使用,但对于 xyz.com 和 abc.com 则不行。
【讨论】: