不在受信任網站中的網站會發生什麼情況?

不在受信任網站中的網站會發生什麼情況?

每當我透過 window.showModalDialog 開啟 Web 應用程式(使用 javascript ESRI 程式碼)時,都會收到以下錯誤:

在此輸入影像描述

使用 window.open 不會導致任何問題。

我已經嘗試過隱私設定並將其設定為“阻止所有 Cookie”,所以我什至不應該收到此提示。但是,如果我從“受信任的站點”中刪除該站點,我不會收到上述提示嗎?我還對其進行了設置,以便對於 Internet、本地 Intranet 和受信任的站點,都使用完全相同的級別:中。我認為,如果該網站不在受信任的網站中,那麼它的行為應該就像來自「網際網路」或「本地內部網路」一樣。但如果是這樣的話,如果它們都具有相同的設置,為什麼它的行為會有所不同?

這是我的隱私設定:

在此輸入影像描述

更新:我注意到“隱私”選項卡特別提到了“互聯網”區域:隱私設定僅影響 Internet 區域。在某些連結頁面之後,我發現您可以建立一個檔案(P3P {隱私首選項平台})並將其匯入 IE,該檔案將專門告訴 IE 對每個區域的 cookie 應用哪些規則。

我嘗試建立以下內容,但仍然提示我輸入 cookie。為什麼?

<?xml version="1.0" encoding="UTF-8"?>
<MSIEPrivacy>
   <MSIEPrivacySettings formatVersion="6">
      <p3pCookiePolicy zone="trustedSites">
               <firstParty noPolicyDefault="reject" noRuleDefault="reject" alwaysAllowSession="yes">
               </firstParty>
               <thirdParty noPolicyDefault="reject" noRuleDefault="reject" alwaysAllowSession="yes" />
      </p3pCookiePolicy>
      <p3pCookiePolicy zone="internet">
               <firstParty noPolicyDefault="reject" noRuleDefault="reject" alwaysAllowSession="yes">
               </firstParty>
               <thirdParty noPolicyDefault="reject" noRuleDefault="reject" alwaysAllowSession="yes" />
      </p3pCookiePolicy>
      <alwaysReplayLegacy />
   </MSIEPrivacySettings>
   <MSIESiteRules formatVersion="6">
      <site domain="host2.erportalhost.com" action="reject" />
      <site domain="sampleserver6.arcgisonline.com" action="reject" />
      <site domain="js.arcgis.com" action="reject" />
   </MSIESiteRules>
</MSIEPrivacy>

答案1

我終於能夠解決這個問題了。我透過將我們的網站從受信任網站區域移至 Intranet 區域來解決該問題。

這樣做的原因是 Intranet 區域預設接受所有 cookie。網路區域 cookie 設定由「隱私權」標籤決定,受信任網站區域預設提示所有 cookie,受限區域封鎖所有 cookie。有一個選項可以透過將 P3P xml 檔案匯入 IE 來覆蓋這些設置,但這似乎不成功,所以我認為我們只能忍受該網站位於 Intranet 區域中。顯然,每個用戶的計算機都必須執行此操作。我已經對伺服器電腦進行了操作,因為您為我們設定的桌面似乎沒有啟動並運行。這可能要求還必須為 Intranet 區域設置受信任站點的設置,但由於它適用於伺服器計算機,我假設所有其他桌面用戶計算機也在使用 Intranet 區域的這些設置。

相關內容