服務(wù)器怎么防止跨域訪問 PHP如何解決跨域訪問的問題?
PHP如何解決跨域訪問的問題?PHP解決跨域問題的方法有很多,常見的有以下幾種:1.使用JSONP協(xié)議,這是通過使用ltscriptgtlt/scriptgt標記來實現(xiàn)的。示例如下:PHP代碼:HTM
PHP如何解決跨域訪問的問題?
PHP解決跨域問題的方法有很多,常見的有以下幾種:
1.使用JSONP協(xié)議,這是通過使用ltscriptgtlt/scriptgt標記來實現(xiàn)的。示例如下:
PHP代碼:
HTML代碼
這利用了ltscriptgtlt/scriptgt標簽的兩個特性,一個是支持跨域,另一個是執(zhí)行JS代碼。
2.通過同一個域名下的PHP后端程序間接調(diào)用其他域名下的程序服務(wù)器不存在跨域問題。所以客戶端程序可以先訪問這個域名下的PHP程序,然后PHP程序可以通過服務(wù)器請求第三方程序。這樣也可以解決跨域問題。
3.通過PHP后端程序修改頭信息,使瀏覽器支持跨域。
跨域問題主要是JS會有的問題,但是我們可以用php輸出頭信息來解決JS的跨域問題。
1.允許所有域名訪問。
lt?服務(wù)器端編程語言(Professional Hypertext Preprocessor的縮寫)
header(Access-Control-Allow-origin: *)
2.允許訪問指定的域名()
lt?服務(wù)器端編程語言(Professional Hypertext Preproc
cdn如何共享?
詳細信息
登錄CDN控制臺。
在域名管理頁面,選擇需要配置CORS功能的域名對應(yīng)的管理。
單擊緩存配置并選擇HTTP頭gt添加。
進入HTTP頭設(shè)置頁面,選擇Access-Control-Allow-Origin參數(shù),取值取決于站點環(huán)境。單擊確定。
注意:Access-Control-Allow-Origin參數(shù)的值不支持多個域名。
然后選擇Access-Control-Allow-Methods參數(shù),其值取決于站點環(huán)境,并單擊OK。
更多信息
以下是配置跨域資源共享(CORS)的注意事項。
目前不支持添加泛域名,如*,只支持域名精確匹配。
目前只支持一個白名單域名。
如果以O(shè)SS產(chǎn)品作為源站,OSS和CDN控制臺同時配置CORS,CDN配置將覆蓋OSS。
如果源站是自己的服務(wù)器或者ECS產(chǎn)品,建議把靜態(tài)和動態(tài)分開,靜態(tài)文件用CDN加速。CDN控制臺中配置的CORS功能只對靜態(tài)文件有效。
適合
加拿大