【发布时间】:2014-04-14 20:47:45
【问题描述】:
我有 3 个需要合作的域...
我的流程基本上是这样的:
- 用户访问 A.com
- A.com 设置 cookie 并重定向到 B.com
- B.com ajaxs 调用需要将 cookie 发送到 C.com 的请求
“我可以”/“我应该”如何实现这种行为?
我在 B.com ajax 中设置了 xhrFields "withCredentials: true",但是使用 fiddler 检查请求,没有发送任何 cookie...
Ps:我有点迷路了......如果需要额外的信息请询问!
【问题讨论】:
-
哪个 cookie 发往
c.com?来自A或C自己的cookie 的cookie? -
我需要A.com设置的coockie
-
Cookies 只会发送到原始域。如果您在
a.com上设置cookie,浏览器将不会将其发送到c.com。您可以在a.com上创建一个 Web 方法,将 cookie 值作为 JSON (Access-Control-Allow-Origin: b.com) 发送回,并使用类似方法允许在c.com上的 Web 方法上设置此 cookie。