javascript - 跨域解决方案CORS有什么缺点
阿神
阿神 2017-04-11 09:21:17
0
5
433

RT,相比其他解决方案,这个应该是最方便的了,就是旧版本浏览器支持不好,抛去这个问题,这种方案有什么缺点呢,比如安全性方面的问题。另外,大家实际项目中遇到跨域问题怎么解决的,用CORS的多吗?是不是大多数还在用jsonp?

阿神
阿神

闭关修行中......

全部回复(5)
巴扎黑

CORS除了浏览器兼容性,没有其他缺点了。安全性这块只要控制好允许访问的域名即可。

小葫芦

CORS(Cross-Origin Resource Sharing,跨域资源共享): Access-Control-Allow-Origin
https://developer.mozilla.org/zh-CN/docs...
Access-Control-Allow-Origin其实就是服务器告诉浏览器允许那些站点比如www.a.com跨域访问我的资源:
header('Access-Control-Allow-Origin: http://www.a.com');
但别这样写就好:
header('Access-Control-Allow-Origin: *'); //允许所有网站进行同源访问

JSONP是GET形式,承载的信息量有限,所以信息量较大时CORS是不二选择,但要注意IE6/IE7不支持Access-Control-Allow-Origin.

PHPzhong

header('Access-Control-Allow-Origin: 好像能只能指定单个域名

Ty80

cors需要ie10+,所以大多数网站还用jsonp,注意Access-Control-Allow-Origin: *不要设置为*,为自己的域名就可以

Ty80

试过gulp没,直接解决跨域问题。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!