同源策略含义:
A网页的用户cookie,B网页不能打开读取 ,除非两个网页是“同源”的。
接下来解释同源 :
同源指的是三个相同即:协议相同,域名相同,端口相同。
当一个浏览器的 两个tab页中分别打开了百度和淘宝的页面,
当浏览器的百度tab页执行一个脚本的时候会检查这个脚本是属于那个页面的,即检查 是否同源,
只有 和百度 同源的脚本才会被执行。
如果非同源,那么在请求数据时,浏览器会在控制台中报一个异常,提示拒绝访问。
同源策略是浏览器的行为 ,是为了保护本地数据不被JavaScript代码获取回来的 数据污染 ,因此拦截的是客户端发出的 请求回来的数据接收 ,即请求发送了,服务器响应了,但是无法被浏览器接受。
比如我们打开一个页面
可以在Console里面使用document.cookie来查看这个网站 的cookie
此时我们 如果还在本网站内打开其他页面,我们发现cookie 值是一样的。
假如我们打开另一个不同域名网站再查看cookie,我们发现是看不到哔哩哔哩的cookie 的。只能看到这个网站的cookie。