context.Response.AddHeader("Access-Control-Allow-Origin", context.Request.Headers["Origin"]); 這個方法是有問題的,AJAX跨域解決方案 在IE11中 context.Request.Headers["Origin"] 這段是獲取不到值的。


context.Response.AddHeader("Access-Control-Allow-Origin", context.Request.Headers["Origin"]);  這個方法是有問題的,在IE11中 context.Request.Headers["Origin"] 這段是獲取不到值的。查了老半天,CHROME,FIREFOX均沒問題偏偏IE11這里出了問題。導致cookie讀取不到。 

 

應用場景,在多項目中,后端返回json,前端調用,兩者不同域,采用添加 Access-Control-Allow-Origin 頭方案進行,網上的示例代碼范例,示例代碼采用 context.Request.Headers["Origin"] 做為限定域名地址,但在IE11中出現奇葩問題,獲取該值為NULL,chrome,firefox均不會,解決方案,采用 request 對象里的其它屬性,拼出自己需要的限定地址。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM