Como hacer Cookies

>> //seccion/php/ -- 3 comentario /// Agregado el 2003-10-30 @ Por kaioken

A pesar de su mala fama, las cookies son una buena manera de personaliza la experiencia de su visitante en su sitio.

Codigo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
//Al utilizar este codigo kite los comentarios
setcookie "estadoaki" "si" time () + 604800 ); 

//<html> 
//<head> 
//<TITLE> Prueba de Cookie </TITLE> 
//</head> 
//<body> Este es mi sitio web 

if ( $_COOKIE["estadoaki"] == "si" 
      { 
       echo 
"Gracias por volver al sitio" 
      } 

else 
  { 
  Echo 
"esta es tu primera visita" 
  }   

//</body> 
//</html> 
?>


En la primera sección esta en la parte superior del archive, donde se crea la cookie, la segunda sección es entrada a las etiquetas <body>, donde revisamos para saber si nuestra cookie existía al cargar la pagina por primera vez. Si es así, el archivo despliega una línea de texto determinada, si no, aparece una diferente.

Para crear la cookie, usamos la función PHP setcookie , como se muestra en la línea

1. Las cookies se deben enviar antes de cualquier otro encabezado, lo que significa que debe nombrar la función antes de cualquier etiqueta <html> o <head>.

La función setcookie puede aceptar varios argumentos. En nuestro caso, el primer argumento establece el nombre de la variable de la cookie en “estadoaki” .

El segundo argumento establece el valor de la cookie a guadar, que
en este ejemplo es “si”.

El tercer argumento establece el tiempo (en segundos) que la cookie estará guardada antes de que se borre automáticamente. En este caso, el tiempo es de 604,800 segundos, es decir, una semana.

Es posible cambiar cualquiera de estos argumentos según sea necesario. Lo mas probable es que cambie el tiempo a fin de que sea adecuado para su sitio, y si tienes otra variables que quiere programar, puede cambiar el “estadoaki” y “si” por lo que necesite.

La segunda parte de PHP esta en medio de la etiqueta <body>, y tiene una afirmación if sencilla. La primera línea se lee, convirtiéndola automáticamente en una variable PHP debido al $_COOKIE frente a estadoaki .

Las líneas de texto dentro de las llaves antes de la afirmación else son las líneas que va a aparecer o no en las páginas web con base en la afirmación if . Si la pagina ya se cargo antes, apareceré la primera línea Gracias; de lo contrario, aparecerá la segunda.

Además de usarlo este código tan sencillo, lo pueden complicar, utilizando una variable única para integrarlo con un sistema de usuarios para reconocerlos de inmediatos.

Download


Fuente: PC Magazine