Я использую CakePHP 2.3.8, и я хотел бы включить CORS для некоторых из моих действий, чтобы иметь возможность обрабатывать запросы, сделанные из других доменов. У меня есть платежный процессор, использующий книги, и я хотел бы использовать эту функцию в дополнение к другим функциям, которые я хотел бы использовать.
Это вопрос из двух частей
Например, скажем, у меня есть следующие действия / методы …
public function cors_enabled(){
$this->response->header('Access-Control-Allow-Origin', '*');
echo "other domains can access this";
}
public function cors_not_enabled(){
echo "good luck getting this content!";
}
Если кто-то из другого домена попытается получить доступ к функции «cors_enabled», он увидит, что «другие домены могут получить доступ к этому!» сообщение, но если они попытаются получить доступ к функции «cors_not_enabled», это не будет разрешено. Это правильно?
Если у вас нет определенного заголовка, который включает CORS:
$this->response->header('Access-Control-Allow-Origin', '*');
CORS будет отключен, а другие домены не смогут подключиться.
Других решений пока нет …