Comunidad PHPeros

Lenguajes => PHP => Tutoriales PHP => Mensaje iniciado por: FeDe en 04 de Julio de 2007, 22:23:51 pm

Título: Utilizacion setcookie...
Publicado por: FeDe en 04 de Julio de 2007, 22:23:51 pm
Buenas,

El setcookie() normalmente se define así (ordenado por orden):
- Nombre cookie
- Valor cookie
- Tiempo en pc (en segundos 1 hora = 3600 s)

por lo tanto la llamaremos usuario, con valor $_POST["usuario"] y duración de 1 año:

<?php

if(!$_COOKIE["usuario"]) {

$dia = 24*3600; // 3600 = 1 hora * 24 horas de un dia
$mes = $dia*30; // las horas que tiene un dia en segundos * 30 dias de un mes (segun los bancos [xD])
setcookie("usuario",$_POST["usuario"],time()+$mes);
print "Has visitado esta web por primera vez en un mes";
} else {
print "Que tal {$_COOKIE["usuario"]} ? Gracias por volver a entrar.";
}
?>

MODIFICACION:
Por petición de G2K, para eliminar una cookie (salir) hay que dejarla sin valor y sin tiempo, ¿Cómo? Pues muy fácil así:
<?php
setcookie("usuario");
?>

Así se quitaría una variable.

Espero que os sirva, y si teneis alguna duda me lo decis.

Saludos.
Título: Re: Utilizacion setcookie...
Publicado por: G2K en 04 de Julio de 2007, 22:55:36 pm
Tambien explica como eliminar las cookies (desconectar) como hacer una cookier que no termine hasta que se cierre el navegador... xD
Título: Re: Utilizacion setcookie...
Publicado por: FeDe en 04 de Julio de 2007, 23:02:05 pm
Buenas,

Tambien explica como eliminar las cookies (desconectar) como hacer una cookier que no termine hasta que se cierre el navegador... xD

No existe una cookie que termine hasta que se cierre el navegador, solo por sesiones ($_SESSION) cosa que no se me da muy bien :$ jeje.

Saludos.
Título: Re: Utilizacion setcookie...
Publicado por: G2K en 04 de Julio de 2007, 23:05:05 pm
Si eso yo sabia como se hace xD lo que pasa es porque veia que era un poco "incompleto" y para que acabe cuando cierres el navegador simplemente no has de indicar el tiempo :O
Título: Re: Utilizacion setcookie...
Publicado por: FeDe en 04 de Julio de 2007, 23:10:14 pm
Buenas,

Si eso yo sabia como se hace xD lo que pasa es porque veia que era un poco "incompleto" y para que acabe cuando cierres el navegador simplemente no has de indicar el tiempo :O

Mmm... que yo sepa y halla probado, no es cierto lo que dices, pero no sé ahora mismo ya lo probare... pero creo que no ehh...

Bueno, saludos.
Título: Re: Utilizacion setcookie...
Publicado por: G2K en 04 de Julio de 2007, 23:18:01 pm
yo no recuerdo si lo lei en php.net o en la biblia no sabria decirte exactamente donde...
Título: Re: Utilizacion setcookie...
Publicado por: Revancha en 05 de Julio de 2007, 02:33:30 am
La utilización de sesiones no es tan difícil.

Buen tutorial. Karma +.
Título: Re: Utilizacion setcookie...
Publicado por: G2K en 05 de Julio de 2007, 13:28:04 pm
Prefiero mil veces las cookies antes que sessiones porque las cookies permiten almacenar datos dentro de ellas ^^
Título: Re: Utilizacion setcookie...
Publicado por: Revancha en 05 de Julio de 2007, 22:10:45 pm
Prefiero mil veces las cookies antes que sessiones porque las cookies permiten almacenar datos dentro de ellas ^^
La sesiones también...
Título: Re: Utilizacion setcookie...
Publicado por: G2K en 05 de Julio de 2007, 22:21:36 pm
nose que decirte... yo te digo lo que e leido en la biblia que es de donde aprendo xD