Foros del Web » Programando para Internet » PHP »

No detecta la cookie

Estas en el tema de No detecta la cookie en el foro de PHP en Foros del Web. Saludos maestros. Tengo un problema, realicé una aplicación con php, mysql y apache en win98 con cookies, la idea es poner una cookie cuando el ...
  #1 (permalink)  
Antiguo 31/10/2004, 10:08
 
Fecha de Ingreso: abril-2003
Mensajes: 80
Antigüedad: 21 años
Puntos: 0
No detecta la cookie

Saludos maestros.

Tengo un problema, realicé una aplicación con php, mysql y apache en win98 con cookies, la idea es poner una cookie cuando el usuario entra por primera vez y si entra una segunda lee la cookie. La programación es de esta manera:

if (isset ($vel))
{
// La cookie ya está puesta.
}

else
{
// No está entonces la pongo.
$fecha = date("YmdHis");
$micro = microtime();
$resto = substr($micro, 2, 8);
$resto = '0' . $resto;
$id = $fecha.$resto;
$id = 'U'.$id;

// Poner Cookie
$value = $id;
$expiracion = time()+604800; //siete días.
setcookie ("vel", "$value", "$expiracion");
}

La cookie tiene un valor.

Este aplicación la desarrollé en Win98B y cuando la paso a WinXP al parecer no toma la cookie o no la lee.

Mi pregunta es: WinXP tiene alguna otra configuración con respecto a las cookies?????, en el panel de control/Opciones de Internet ya le configuré que
aceptara y leyera todas las cookies, pero no funciona.

Espero que puedan ayudarme.

racias.
  #2 (permalink)  
Antiguo 31/10/2004, 10:45
 
Fecha de Ingreso: marzo-2003
Ubicación: Son Galego ¡¡¡¡Galiza ceibe!!!
Mensajes: 77
Antigüedad: 21 años, 1 mes
Puntos: 0
Hola
Pasaste el server con php a xp?.
Tienes register_globals on?.
Ahi algun firewall de por medio?.
Comprueva esto, suelen ser los problemas mas comunes con cookies.
Deverias usar las matrices superglobales ($_FILE,$_POST,$_GET,$_COOKIE, etc..).
__________________
:risa:
RAPI91
:)
  #3 (permalink)  
Antiguo 03/11/2004, 10:58
 
Fecha de Ingreso: abril-2003
Mensajes: 80
Antigüedad: 21 años
Puntos: 0
Saludos Maestros.

Sí, efectivamente tnego todas las configuraciones bien, la solución alproblema fue para estas variables a globales $http_post_var, $http_cookie_var.

Muchas gracias.
  #4 (permalink)  
Antiguo 03/11/2004, 15:17
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Si usas los "arrays superglobales" como $_GET, $_FILES y demás .. te ahorras definirlas como globales. De hecho se llaman así por qué son "globales" .. tiene ambito (scope) en todo lugar de tu script (incluso bajo funciones)

Un saludo,
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 11:32.