假设我们允许跨域 Ajax 请求。
代码看起来像这样:
$.post('http://google.com/get/emails/all', function(emails){
// I can see your emails
readAllEmails(emails);
});
这个电话有什么安全风险,mail.google.com 不会拒绝这个请求然后就结束了吗?
编辑 以澄清上述问题。
在上面的场景中,cookie 被发送到 mail.google.com。是您的浏览器当前存储的所有 cookie 还是只是域 cookie?如果它是所有的 cookie,那么我理解为什么跨域 ajax 调用是一个问题。但是,如果是这种情况,我不明白为什么浏览器会发送所有 cookie,有什么好处?