Pergunta

O meu domínio (chamado de Let It www.example.com) cria um cookie. Em outro site (digamos, www.myspace.com), meu domínio é carregado dentro de um iFrame.

Em cada navegador (Firefox, Opera, Camino, Safari, etc ...), exceto para o Internet Explorer, eu posso acessar meu próprio cookie. No IE, ele não me dá acesso ao bolinho de dentro do iFrame.

Existe uma maneira de contornar este problema?

Realmente, isso não faz sentido, porque o site tentar acessar o cookie é www.example.com e o cookie é propriedade de www.example.com. Mas por alguma razão, IE acha que o iFrame os torna independentes.

Foi útil?

Solução

meios configuração de privacidade padrão do Internet Explorer que os cookies 3-parte (por exemplo aqueles em iframe) são tratados de forma diferente aos cookies 1º do partido. (Por padrão, os cookies 3rd party são silenciosamente rejeitado).

Para IE6 para aceitar cookies em um iframe, você precisa garantir que seu site está oferecendo um cabeçalho compacta P3P.

http://msdn.microsoft.com/en-us/library /ms537343.aspx para mais.

Outras dicas

Em PHP: cabeçalho ( "P3P: CP = \" IDC DSP CR ADM Devi TAII PSA PSD Ivaí IVDi Coni SUA NOSSA IND CNT \ "");

Isso soa como um problema de configuração de privacidade para mim. Quer aumentar suas configurações de segurança no IE (que você não será capaz de convencer seus usuários a fazer), ou tomar outra abordagem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top