IE下跨域問題的解決方案

2021-06-16 16:32:51 字數 417 閱讀 1673

後來自個兒想辦法,不就是用location.href導致的嘛,那我就越過location.href連線到外鏈位址,我就用乙個**頁面來處理顯示外鏈位址的頁面。在**頁面中我用iframe來顯示外鏈的頁面,這樣就避免了location.href的跨域問題。只需要把外鏈位址當作乙個引數傳到**頁面來並用iframe顯示就ok了,這下怎麼測試都不會存在跨域了。

我是用的springmvc,連線位址的寫法是:proxy.do?url=

proxy.do是跳轉到**頁面並把url外鏈位址引數傳入到這個頁面。以下是**頁面的**:

<%@page contenttype="text/html;charset=utf-8" trimdirectivewhitespaces="true"%>	 

出處:

跨域問題的解決方案

首先了解下瀏覽器的同源策略 同源策略 sop same origin policy 是一種約定,由netscape公司1995年引入瀏覽器,它是瀏覽器最核心也最基本的安全功能,如果缺少了同源策略,瀏覽器很容易受到xss csfr等攻擊。所謂同源是指 協議 網域名稱 埠 三者相同,三者有乙個不相同那麼...

跨域解決方案

因為瀏覽器出於安全考慮,有同源策略。也就是說,如果協議 網域名稱或者埠有乙個不同就是跨域,ajax 請求會失敗。那麼是出於什麼安全考慮才會引入這種機制呢?其實主要是用來防止 csrf 攻擊的。簡單點說,csrf 攻擊是利用使用者的登入態發起惡意請求。也就是說,沒有同源策略的情況下,a 可以被任意其他...

跨域解決方案

瀏覽器端的同源策略 如果兩個頁面的協議,埠和網域名稱中的其中任意乙個不相同,它們就是不同源的,瀏覽器會限制他們之間的資源互動 跨域 跨域的安全限制只針對瀏覽器,伺服器是沒有跨域的安全限制的 原理 由於伺服器沒有跨域限制,所以在需要跨域訪問時,在中間設定乙個中間層 舉例 192.168.10.1 80...