筆記:
一台主機同時跑 apache/php (port: 80) 和 node/express/react (port: 3000)
react 要呼叫 php api 時,同時要傳遞 cookie 的情況
1. apache/php 的 Access-Control-Allow-Origin 要指定,不可以是 wildcard (*)。
2. apache/php 的 Access-Control-Allow-Credentials 設定為 true。
3. react 發 ajax 時,withCredentials要設定為 true。
1 則留言:
https://stackoverflow.com/questions/1653308/access-control-allow-origin-multiple-origin-domains
$http_origin = $_SERVER['HTTP_ORIGIN'];
if ($http_origin == "http://www.domain1.com" || $http_origin == "http://www.domain2.com" || $http_origin == "http://www.domain3.com")
{
header("Access-Control-Allow-Origin: $http_origin");
}
張貼留言