|
|
1
10
The same origin policy applies
对于所有Ajax请求,因此如果在Ajax调用中访问的域与浏览器(document.host)中加载的域不同,则不会发送与请求的URL中的域相关联的所有cookie。因此,jsonp方法之所以有效,是因为它在窗口中编写了一个新的脚本标记,其行为类似于浏览器向外部域发出的任何资源请求(从而传递URL中与该域相关联的所有cookie)。我也通过简单的电话确认了这一点
另一个解决方案是绕过维护状态的问题 另一个域名.com 会有 另一个域名.com 设置第一方cookie(通过不设置cookie的域属性)以及在向Ajax/JSON请求时 另一个域名.com 通过javascript访问这些cookie,并使用标准的HTTP参数将它们推到请求上。 希望我能帮上忙。 |
|
|
2
1
我以前也遇到过同样的问题。我发现的问题是,当不满足同一源站策略时,大多数浏览器都不允许您建立会话(即设置会话cookie)。 |