最初,它的含义是指:A网页设置的Cookie,B网页不能打开,除非这两个网页同源。
同源指的是:
协议相同,
域名相同,
端口相同。
同源政策的目的,是为了保证用户信息的安全,防止恶意的网站窃取数据。
随着互联网的发展,同源策略越来越严格,现在的同源指的是:
Cookie、LocalStorage 和 IndexDB 无法读取。
DOM 无法获得。
AJAX 请求不能发送。
Cookie
Cookie 是服务器写入浏览器的一小段信息,只有同源的网页才能共享。但是,两个网页一级域名相同,只是二级域名不同,浏览器允许通过设置document.domain共享 Cookie。
例子:
A网页是http://w1.example.com/a.html,
B网页是http://w2.example.com/b.html,
那么只要设置相同的document.domain,两个网页就可以共享Cookie。
document.domian = ‘example.com’;
document.cookie = “test1=hello”;
var allCookie = document.cookie;
这种方法只适用于 Cookie 和 iframe 窗口
本地存储:
Cookie:4k
localStorage:5M,永久性存储,
sessionStorage:5M,暂时性&#