一、跨域
什么是跨域:由于浏览器的同源策略限制,浏览器不能执行其他网站的脚本,是浏览器对javascript施加的安全限制。
什么是同源策略:指协议、域名、端口都要相同,其中任何一个不同就算跨域
如何解决跨域问题:
1.jsonp方式:涉及到跨域的话,script和img标签是支持跨域的。而jsonp方式是动态的创建一个script标签,从而使网页能进行跨域。
2.跨域资源共享CORS:CORS是一个W3C标准,全称是"跨域资源共享"。 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。
3.nginx代理跨域:通过nginx配置一个代理服务器(域名与domain1相同,端口不同)做跳板机,反向代理访问domain2接口,并且可以顺便修改cookie中domain信息,方便当前域cookie写入,实现跨域登录。
原文:https://www.cnblogs.com/wenaixiao/p/14713673.html