Access-Control-Allow-Origin Multiple Origin Domains?

前端 未结 30 2052
隐瞒了意图╮
隐瞒了意图╮ 2020-11-21 07:08

Is there a way to allow multiple cross-domains using the Access-Control-Allow-Origin header?

I\'m aware of the *, but it is too open. I rea

30条回答
  •  野性不改
    2020-11-21 07:28

    PHP Code:

    $httpOrigin = isset($_SERVER['HTTP_ORIGIN']) ? $_SERVER['HTTP_ORIGIN'] : null;
    if (in_array($httpOrigin, [
        'http://localhost:9000', // Co-worker dev-server
        'http://127.0.0.1:9001', // My dev-server
    ])) header("Access-Control-Allow-Origin: ${httpOrigin}");
    header('Access-Control-Allow-Credentials: true');
    

提交回复
热议问题