跨域php,php怎麼解決跨域

2021-10-25 20:52:51 字數 945 閱讀 5715

php解決跨域問題

在做專案的過程中經常需要跨域訪問。這裡主要介紹一下 php 中怎麼解決跨域問題。

1、允許所有網域名稱訪問header('access-control-allow-origin: *');

2、允許單個網域名稱訪問header('access-control-allow-origin: ');

3、允許多個網域名稱訪問

在實際專案中最好指定能跨域訪問的網域名稱,增加安全性。可以寫在乙個公共類裡面,封裝乙個方法呼叫。// 設定能訪問的網域名稱

static public $originarr = [

'','',

* 公共方法呼叫

static public function setheader()

// 獲取當前跨域網域名稱

// 允許 $originarr 陣列內的 網域名稱跨域訪問

header('access-control-allow-origin:' . $origin);

// 響應型別

header('access-control-allow-methods:post,get');

// 帶 cookie 的跨域訪問

header('access-control-allow-credentials: true');

// 響應頭設定

header('access-control-allow-headers:x-requested-with,content-type,x-csrf-token');

php 跨域讀php php後端跨域處理

本文通過設定access control allow origin來實現跨域。本文重點是說在處理的 請寫 access control allow credentials true 這個true必須是字串形式,否則被解析為1 如果直接使用ajax訪問,會有以下錯誤 2 允許多個網域名稱訪問 指定多個...

跨域 springboot 解決前後端跨域

cors協議 h5中的新特性 cross origin resource sharing 跨域資源共享 通過它,我們的開發者 主要指後端開發者 可以決定資源是否能被跨域訪問。cors是乙個w3c標準,它允許瀏覽器 目前ie8以下還不能被支援 像我們不同源的伺服器發出xmlhttprequest請求,...

跨域問題詳解 ajax跨域解決

跨域問題的產出,根本原因在於瀏覽器的同源策略,什麼又是同源策略呢,官方解釋 同源策略限制了從同乙個源載入的文件或指令碼如何與來自另乙個源的資源進行互動。這是乙個用於隔離潛在惡意檔案的重要安全機制。同源的定義 如果兩個頁面的協議,埠 如果有指定 和網域名稱都相同,則兩個頁面具有相同的源。可以跨域讀取其...