2

所以我正在使用 Jquery 做一些相当简单的 JSONP 工作。

一般结构

  • 站点位于域A
  • Javascript 存在于域B
  • JSON 服务也存在于域B

该站点调用 jsonp 调用 json 服务 (.net) 的方法,在 .net 中我设置会话并返回。

这一切都很好,除了在 IE 中它不会在后续请求中存储或传递会话 id。所以 .net 每次都会创建一个新的。

如果我直接访问 JSON url,即愉快地存储它,并将在后续调用中使用它。

Firefox 和 chrome 对此没有任何问题,但由于某种原因,IE 似乎通过 jquery 忽略了会话 cookie,但除此之外响应工作正常。

4

1 回答 1

0

许多浏览器的同源策略比火狐更严格。这不是 IE 问题。XHR / MSXML 对象不接受 cookie。

http://code.google.com/p/browsersec/wiki/Part2#Same-origin_policy

于 2009-04-23T12:39:59.210 回答