0

当我从 sub.mydomain.com 到 domain.com 发布 ajax 帖子时遇到问题。我已将 cookie 设置为 .mydomain.com 并且我知道会话设置正确,因为如果我在浏览器中转到 sub.mydomain.com 会话 ID 与 mydomain.com 会话 ID 匹配。但是,当我从 sub.mydomain.com 到 mydomain.com 进行 ajax 发布时,会话 ID 会发生变化。

为了解决这个问题,我在帖子中传递了会话 ID。

但我想知道为什么它不像它应该的那样工作。

任何想法都会有所帮助。

4

1 回答 1

1

Cookie 不会在跨源请求中发送(我假设您正在将其用于会话),为了启用此功能,您必须withCredentials在请求和响应上都进行设置。
请求xhr.withCredentials = true;
响应头Access-Control-Allow-Credentials: true

于 2013-04-11T17:03:21.223 回答