所以我正在使用 Jquery 做一些相当简单的 JSONP 工作。
一般结构
- 站点位于域A
- Javascript 存在于域B
- JSON 服务也存在于域B
该站点调用 jsonp 调用 json 服务 (.net) 的方法,在 .net 中我设置会话并返回。
这一切都很好,除了在 IE 中它不会在后续请求中存储或传递会话 id。所以 .net 每次都会创建一个新的。
如果我直接访问 JSON url,即愉快地存储它,并将在后续调用中使用它。
Firefox 和 chrome 对此没有任何问题,但由于某种原因,IE 似乎通过 jquery 忽略了会话 cookie,但除此之外响应工作正常。