2011-10-05 7 views
6

Tengo esta página en un dominio que tiene una secuencia de comandos que apunta a otro dominio y cada vez que actualizo la página, se genera una nueva session_id. Esto solo ocurre en IE, todos los demás navegadores parecen funcionar.Las cookies dentro de secuencia de comandos incluyen en dominios cruzados

He aquí un ejemplo con código (JS y PHP)

http://domain1.com/index.php:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
<script src="http://domain2.com/index.php"></script> 
</head> 
<body> 
</body> 
</html> 

Y en http://domain2.com/index.php:

<?php 
    session_start(); 
    header("content-type: application/x-javascript"); 
    echo "alert('".session_id()."');"; 
?> 

abierto Chrome o Firefox en domain1.com/index. php y debería ver un cuadro de alerta con una identificación de sesión. Cada vez que actualiza, siempre tiene la misma identificación de sesión. En IE (lo intenté con 7, 8 y 9), la identificación de la sesión siempre es diferente. Parece que las cookies no se guardan correctamente.

Gracias por cualquier ayuda.

+0

¿Alguien piensa que se puede hacer? – Frank

+0

Descubrí que el valor predeterminado de la política de privacidad en Internet Explorer es Medio y dice: bloquea las cookies de terceros que no tienen una política de privacidad compacta Si la configuro para permitir todo, funciona. Pero, ¿hay alguna forma de eludir esto? – Frank

Respuesta

2

Para fines de documentación, aquí está la solución que encontré:

he creado un archivo p3p con el editor de IBM Política P3P (el archivo p3p y CP) cargado los archivos en la carpeta/W3C y ha añadido la siguiente encabezado en el archivo en el domain2.com P3P: CP = "contenido del archivo generado CP"

+2

Hiciste mi día, Frank. En mi archivo de servidor PHP agregué el encabezado ('P3P: CP = "NOI ADM DEV PSAi COM NAV NUESTRO STP IND DEM"'); 'y funcionó como un amuleto. IE siempre es así ... (tos, tos) Tipo de gracioso ... –

Cuestiones relacionadas