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

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

阿神
阿神

闭关修行中......

reply all(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没,直接解决跨域问题。

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!