我的服务的一些用户希望能够在浏览器中通过javascript访问我们的REST API (需要用户凭证)。我通常不会允许这样做,因为所有与违反同源策略相关的漏洞。但是如果一个特定的用户需要它并且了解发生了什么.我想把他加到“可以做跨域请求”的白名单里。但是,我不知道如何根据http授权信息有选择地返回Access-Control-Allow-Origin头部。如果
因为SDK中的getUser();即使用户没有登录,也可以返回用户id,所以我选择使用try/catch语句来检查用户是否已登录。预期的功能是用户登录到Facebook,授权应用程序,返回到登录URL中的重定向URI集,在登录URL中执行try语句,并设置$CI->our_fb' is _fb‘。如果用户已经登录到Facebook,并且该应用程序得到了<e