¿Qué pasa con un sitio que NO está en sitios de confianza?

¿Qué pasa con un sitio que NO está en sitios de confianza?

Cada vez que abro una aplicación web (usa código ESRI javascript) a través de window.showModalDialog aparece el siguiente error:

ingrese la descripción de la imagen aquí

Usar window.open no causa ningún problema.

He jugado con la configuración de privacidad y la configuré en "Bloquear todas las cookies", por lo que ni siquiera debería recibir este mensaje. Sin embargo, si elimino el sitio de "Sitios de confianza", ¿no aparece el mensaje anterior? También lo configuré para que Internet, Intranet local y sitios de confianza utilicen exactamente el mismo nivel: Medio. Supongo que si el sitio no está en sitios confiables, debería comportarse como si fuera de "Internet" o "Intranet local". Pero si es así, ¿por qué se comporta de manera diferente si todos tienen la misma configuración?

Aquí están mis configuraciones de privacidad:

ingrese la descripción de la imagen aquí

Actualización: noté que la pestaña Privacidad menciona específicamente la zona de Internet:La configuración de privacidad solo afecta la zona de Internet. Siguiendo algunas de las páginas vinculadas que descubrí, puede crear un archivo (P3P {Plataforma para preferencias de privacidad}) e importarlo a IE que le indicará específicamente a IE qué reglas aplicar para las cookies para cada zona.

Intenté crear lo siguiente, pero todavía me solicitan cookies. ¿Por qué?

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

Respuesta1

Finalmente pude resolver el problema. Pude resolver el problema moviendo nuestro sitio de la zona de Sitios de confianza a la zona de Intranet.

La razón por la que esto funciona es porque la zona de Intranet por defecto aceptará todas las cookies. La configuración de cookies de la zona de Internet está determinada por la pestaña Privacidad, la zona de sitios de confianza solicita de forma predeterminada todas las cookies y la zona restringida bloquea todas las cookies. Hay una opción para anular esta configuración importando un archivo xml P3P a IE, pero parece que no tuvo éxito, así que creo que tendremos que vivir con el sitio en la zona de Intranet. Obviamente, esto deberá hacerse para la máquina de cada usuario. Ya lo hice con la máquina del servidor, ya que el escritorio que configuró para nosotros no parecía estar en funcionamiento. Esto podría requerir que la configuración de Sitios de confianza también deba configurarse para la zona de Intranet, pero como funciona para la máquina del servidor, supongo que todas las demás máquinas de los usuarios de escritorio también están usando esa configuración para la zona de Intranet.

información relacionada