Skip to content

Instantly share code, notes, and snippets.

@agungsugiarto
Last active September 18, 2025 05:02
Show Gist options
  • Select an option

  • Save agungsugiarto/28ff3eaf8e64b5a87de85e7f5e2e6b58 to your computer and use it in GitHub Desktop.

Select an option

Save agungsugiarto/28ff3eaf8e64b5a87de85e7f5e2e6b58 to your computer and use it in GitHub Desktop.
Dealing with CORS in CodeIgniter 3
<?php
defined('BASEPATH') or exit('No direct script access allowed');
$config = [
/*
|--------------------------------------------------------------------------
| Cross-Origin Resource Sharing (CORS) Configuration
|--------------------------------------------------------------------------
|
| Here you may configure your settings for cross-origin resource sharing
| or "CORS". This determines what cross-origin operations may execute
| in web browsers. You are free to adjust these settings as needed.
|
| To learn more: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
|
*/
'allowed_methods' => ['*'],
'allowed_origins' => ['*'],
'allowed_origins_patterns' => [],
'allowed_headers' => ['*'],
'exposed_headers' => [],
'max_age' => 0,
'supports_credentials' => false,
];
@mdestafadilah
Copy link
Copy Markdown

cara penggunaan yang lebih spesifik gak ada pak? seperti hanya domain tertentu ya bisa akses API tersebut

@agungsugiarto
Copy link
Copy Markdown
Author

agungsugiarto commented Aug 17, 2023

cara penggunaan yang lebih spesifik gak ada pak? seperti hanya domain tertentu ya bisa akses API tersebut

@mdestafadilah bisa di setting melalui config corsnya pada bagian 'allowed_origins' => ['*'], contoh 'allowed_origins' => ['https://google.com', '*.google.com'],

@joko2020
Copy link
Copy Markdown

joko2020 commented Dec 2, 2023

ini nyoba cross domain , manggil login page... tetep nggak bisa ya kalo dimasukin ke Iframe

@sogrbilja
Copy link
Copy Markdown

The syntax private array $allowedOrigins = []; won't work in PHP 7.3.33. Typed properties were introduced in PHP 7.4. You should remove these.

@mdestafadilah
Copy link
Copy Markdown

The syntax private array $allowedOrigins = []; won't work in PHP 7.3.33. Typed properties were introduced in PHP 7.4. You should remove these.

thanks.

@EgiGrivandani
Copy link
Copy Markdown

untuk implementasi di hooks (pre_system) itu gimana mas ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment