Alguien sabe que podría estar pasando?
Resulta que en mi servidor (Linux_Red Hat) tengo una serie de páginas WEB a las que se ingresa por su respectivo dominio (dominio del cliente) - ej: www.sitiocliente.com
En éste sitio del cliente el index.html es un conjunto de marcos que carga en el marco superior un achivo top.html de un pixel con el fin de conservar durante todo el recorrido el nombre de dominio del cliente y en el segundo marco un archivo php (incluída una variable $_GET) que se encarga de redireccionar al visitante al dominio central que es en el que realmente se encuentran las páginas web que navegará a lo largo de todo el recorrido.
el archivo inicial en www.sitiocliente.com tiene únicamente el siguiente código:
<?PHP
header("Location:http://www.dominiocentral.com/ingreso.php?usuarioID=105");
?>
el archivo.php que recibe el $_GET en www.dominiocentral.com contiene el siguiente código:
<?PHP
session_start();
include_once (dirname(__FILE__). "/lib/dbusuario.inc.php");
if ($_GET['usuarioid']!=0){
$usuario= new DBusuario();
$usuario->connect();
$usuario->id=$_GET['usuarioid'];
$usuario->find();
$_SESSION['usuarioid'] = $usuario->id;
}
// sigue el código......
?>
Lo que pasa es que el navegador del cliente IE bloquea la cookie de session o no la graba (si está configurado en nivel Medio de privacidad - que es el que viene predeterminado) y pierdo la variable de sesión $_SESSION['usuarioid'] previamente cargada y necesaria durante el resto del recorrido en las demás páginas web!!!
Lo curioso es que si IE6 está configurado en privacidad nivel baja (no predeterminado) , el navegador no bloquea la cookie de sesión"
*NOTA: LA PROPAGACION DEL SID (session_id()) SE HACE POR COOKIES EN TODO EL SITIO.
ALGUIEN SABE QUE PUEDE ESTAR PASANDO?
O QUE LE FALTA A MI CÓDIGO PARA EVITAR ÉSTE PROBLEMA TAN MOLESTO?
Saludos
Miguel Angel