Foros del Web » Programando para Internet » PHP »

IE6 bloquea la cookie de sesión...

Estas en el tema de IE6 bloquea la cookie de sesión... en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 10/12/2007, 17:03
 
Fecha de Ingreso: enero-2006
Mensajes: 33
Antigüedad: 18 años, 10 meses
Puntos: 0
Pregunta IE6 bloquea la cookie de sesión...

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

Última edición por miguelangelb; 10/12/2007 a las 21:55
  #2 (permalink)  
Antiguo 10/12/2007, 22:06
 
Fecha de Ingreso: enero-2006
Mensajes: 33
Antigüedad: 18 años, 10 meses
Puntos: 0
Pregunta Más de IE6 bloquea la cookie de sesión...

Alguien sabe si:

Si manteniendo la configuración predeterminada del IE6 (los visitantes del sitio web no van a cambiar ésta tan fácilmente) , y fuere inevitable que IE6 bloquee la cookie de sesión creada después de redireccionar la entrada a otro sitio WEB, es posible que las variables de sesión creadas para la "cookie de sesión bloqueada por IE6", sean consultadas a lo largo de la visita por el sitio WEB?

Podría hacerse esto enviando el SID manualmente en cada link (bien sea por $_GET o por $_POST)?

No habría problema para el procedimiento anterior, si el php.ini está configurado con session_use_cookies = 1 (activado)?

Saludos

Miguel Angel
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:00.