当我从sub.mydomain.com到domain.com发布ajax帖子时,我遇到了问题。 我已将cookie设置为.mydomain.com,我知道会话设置正确,因为如果我在浏览器中转到sub.mydomain.com,则会话ID与mydomain.com会话ID匹配。 但是,当我从sub.mydomain.com到mydomain.com执行ajax发布时,会话ID会发生变化。
为了解决这个问题,我在帖子中传递会话ID。
但是我想知道它为什么不像它应该的那样工作。
任何想法都会有所帮助。
中号
答案 0 :(得分:0)
Cookie不会在跨源请求中发送(我假设您正在使用会话),为了启用此功能,您必须在请求和响应中设置withCredentials
。
请求xhr.withCredentials = true;
响应标头Access-Control-Allow-Credentials: true