Foros del Web » Programando para Internet » PHP »

cambio de datos y existencia de cookies

Estas en el tema de cambio de datos y existencia de cookies en el foro de PHP en Foros del Web. mi problema es el siguiente cree un archivo el cual tiene estas lieas: <pre> &lt;? if ( $var == &quot;borrar&quot;) { setcookie(&quot;uin&quot;,&quot;&quot;,time()+3600 *24*999999); setcookie(&quot;pass&quot;,&quot;&quot;,time()+360 0*24*999999); ...
  #1 (permalink)  
Antiguo 06/02/2002, 22:30
Usuario no validado
 
Fecha de Ingreso: enero-2002
Ubicación: Bueno Aires
Mensajes: 156
Antigüedad: 15 años, 11 meses
Puntos: 0
cambio de datos y existencia de cookies

mi problema es el siguiente cree un archivo el cual tiene estas lieas:

<pre> &lt;?
if ( $var == &quot;borrar&quot;)
{
setcookie(&quot;uin&quot;,&quot;&quot;,time()+3600 *24*999999);
setcookie(&quot;pass&quot;,&quot;&quot;,time()+360 0*24*999999);
header (&quot;Location:http://misitio/index.php&quot;);
}

elseif( $var == &quot;validacion&quot;)
{
setCookie(&quot;uin&quot;,$uin,time()+3600*24*9999 99);
setCookie(&quot;pass&quot;,$pass,time()+3600*24*99 9999);
header (&quot;Location:http://http://misitio/valido.php&quot;);
}

elseif( $var == &quot;cambiar&quot;)
{
setcookie(&quot;pass&quot;,$passnuevo,time()+3600* 24*999999);
setcookie(&quot;uin&quot;,$uinnuevo,time()+3600*24 *999999);
header (&quot;Location:http://http://misitio/cambio.php&quot;);
}

elseif( $var == &quot;registrarse&quot;)
{
setcookie(&quot;pass&quot;,$passnuevo,time()+3600* 24*999999);
setcookie(&quot;uin&quot;,$uinnuevo,time()+3600*24 *999999);
header (&quot;Location:http://misitio/registro.php&quot;);
}
?&gt; </pre>

el problemas es con las cookies de valor &quot;&quot; no em las toma como validas, o sea no me muestra ningun error, pero me toma como si la cookie tubiera el valor anterior a &quot;&quot;

espero que me entinedan y puedan ayudarme!
gracias

Sebastián Guidobono
Diseñador Multimedial
  #2 (permalink)  
Antiguo 07/02/2002, 03:18
 
Fecha de Ingreso: febrero-2002
Mensajes: 27
Antigüedad: 15 años, 10 meses
Puntos: 1
Re: cambio de datos y existencia de cookies

Es muy extraño lo que te sucede porque yo para eliminar la Cookie hago lo mismo que tu.

<pre> function eliminar_cookie()

{

#eliminar el cookie es ponerlo a un valor nulo

setcookie(&quot;MiGalletita&quot;,&quot;&quot;,tim e()+(60*60*24*365));

} </pre>

Es extraño que no se puedan eliminar las cookies de otra forma más limpia.
  #3 (permalink)  
Antiguo 07/02/2002, 08:27
 
Fecha de Ingreso: enero-2002
Ubicación: Dentro del corralón
Mensajes: 287
Antigüedad: 15 años, 11 meses
Puntos: 0
Re: cambio de datos y existencia de cookies

Si miramos el manual de PHP en la descripción de la función setcookie, lo que recomienda para borrar una cookie es indicarle una fecha en el pasado con lo cual se debería restar a la función time(). Ej.
<pre>
setcookie(&quot;uin&quot;,&quot;&quot;,time()-3600);
setcookie(&quot;pass&quot;,&quot;&quot;,time()-3600);
</pre>
Con eso debería funcionar. Suerte!

Leonardo D'Angelo
Buenos Aires
Argentina
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 10:24.