前端学习笔记-8.5同源策略

同源策略是浏览器安全措施,限制了不同源之间的数据共享。它包括协议、域名和端口的匹配。Cookie、LocalStorage和IndexDB等在不同源下无法共享,AJAX请求同样受限。为解决跨域问题,JSONP通过动态插入script元素并指定回调函数实现GET请求的数据获取。Cookie可以通过设置document.domain进行二级域名间的共享。
摘要由CSDN通过智能技术生成

最初,它的含义是指: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,暂时性&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值