신뢰할 수 있는 사이트가 아닌 사이트는 어떻게 되나요?

신뢰할 수 있는 사이트가 아닌 사이트는 어떻게 되나요?

window.showModalDialog를 통해 웹 앱(javascript ESRI 코드 사용)을 열 때마다 다음 오류가 발생합니다.

여기에 이미지 설명을 입력하세요

window.open을 사용해도 문제가 발생하지 않습니다.

개인 정보 보호 설정을 가지고 놀면서 "모든 쿠키 차단"으로 설정했기 때문에 이 메시지도 표시되지 않아야 합니다. 하지만 "신뢰할 수 있는 사이트"에서 사이트를 제거하면 위의 메시지가 표시되지 않습니다. 또한 인터넷, 로컬 인트라넷 및 신뢰할 수 있는 사이트에 대해 모두 정확히 동일한 수준인 중간을 사용하도록 설정했습니다. 사이트가 신뢰할 수 있는 사이트에 없으면 "인터넷"이나 "로컬 인트라넷"에 있는 것처럼 작동해야 한다고 가정합니다. 하지만 그렇다면 모두 동일한 설정을 사용하면 왜 다르게 동작합니까?

내 개인 정보 보호 설정은 다음과 같습니다.

여기에 이미지 설명을 입력하세요

업데이트: 개인정보 탭에 인터넷 영역이 구체적으로 언급되어 있는 것을 확인했습니다.개인정보 설정은 인터넷 영역에만 영향을 미칩니다. 제가 발견한 링크된 페이지 중 일부에 따라 파일(P3P {Platform for Privacy Preferences})을 생성하고 이를 IE로 가져올 수 있으며, 이를 IE에 구체적으로 알려주면 각 영역에 쿠키에 적용할 규칙이 무엇인지 알 수 있습니다.

다음을 생성하려고 시도했지만 여전히 쿠키에 대한 메시지가 표시됩니다. 왜?

<?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

마침내 문제를 해결할 수 있었습니다. 사이트를 신뢰할 수 있는 사이트 영역에서 인트라넷 영역으로 이동하여 문제를 해결할 수 있었습니다.

이것이 작동하는 이유는 인트라넷 영역이 기본적으로 모든 쿠키를 허용하기 때문입니다. 인터넷 영역 쿠키 설정은 개인 정보 탭에 의해 결정되며, 신뢰할 수 있는 사이트 영역은 기본적으로 모든 쿠키에 대한 메시지를 표시하고, 제한 영역은 모든 쿠키를 차단합니다. P3P xml 파일을 IE로 가져와 이러한 설정을 무시하는 옵션이 있지만 성공하지 못한 것 같았으므로 사이트를 인트라넷 영역에 유지해야 할 것 같습니다. 이는 분명히 각 사용자 컴퓨터에 대해 수행되어야 합니다. 귀하가 우리를 위해 설정한 데스크탑이 제대로 작동하지 않는 것 같았기 때문에 서버 시스템에 대해서는 이미 그렇게 했습니다. 이를 위해서는 신뢰할 수 있는 사이트에 대한 설정이 인트라넷 영역에도 설정되어야 하지만 서버 시스템에서 작동하므로 다른 모든 데스크탑 사용자 시스템도 인트라넷 영역에 대해 해당 설정을 사용하고 있다고 가정합니다.

관련 정보