🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 浏览器同源策略 localStorage cookie dom ajax <br> <br> ## 为什么浏览器不支持跨域? 每次你访问服务器,服务端会有个sessionId 放在 cookie里面返回给你,如果允许跨域,那你如果登录了银行网站然后去访问恶意网站,这个时候恶意网站就能拿到你在银行网站拿到的sessionId,然后去伪造是你去访问银行网站获取你的信息。 <br> <br> ## 既然跨域不安全为什么要跨域? 比如你前端所在的服务器,和后端接口所在的服务器之间想通信想调接口,但是现在是跨域,这个时候就需要解决跨域问题了。 <br> <br> ## 跨域的9种方法 1. jsonp - 只能get请求,不安全 xss攻击 2. cors - 纯后端实现 3. postMessage 两个页面之间 4. document.domain - 子域和父域 5. window.name 6. location.href 7. http 8. nginx(服务器代理请求) 9. web-socket