Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Módulo V:
Cookies en PHP
¿Qué es una cookie?
Una galleta a menudo se utiliza para identificar un usuario. Una cookie es un
pequeño archivo que el servidor incrusta en el ordenador del usuario. Cada vez que
el equipo solicita una página con un navegador, se enviará la cookie también. Con
PHP, usted puede crear y recuperar los valores de las cookies.
Sintaxis
Ejemplo 1
<?php
setcookie("user", " Cookie Prueba ", time()+3600);
?>
<html>
.....
Ejemplo 2
También puede establecer el tiempo de expiración de la cookie de otra manera.
Puede ser más fácil de usar segundos.
<?php
$expira=time()+60*60*24*30;
setcookie("user", "Cookie Prueba", $expira);
?>
<html>
.....
-ISIV- Pág. 43
Lenguaje de Programación Web
PHP – MYSQL – Módulo V
<?php
// Imprimir
echo $_COOKIE["user"];
<html>
<body>
<?php
if (isset($_COOKIE["user"]))
echo "Bienvenido " . $_COOKIE["user"] . "!<br />";
else
echo "Bienvenido Invitado!<br />";
?>
</body>
</html>
Eliminar ejemplo:
<?php
// setear tiempo de expiracion de una hora
setcookie("user", "", time()-3600);
?>
-ISIV- Pág. 44
Lenguaje de Programación Web
PHP – MYSQL – Módulo V
<html>
<body>
</body>
</html>
<html>
<body>
</body>
</html>
-ISIV- Pág. 45
Lenguaje de Programación Web
PHP – MYSQL – Módulo V
<html>
<body>
</body>
</html>
<?php
session_start();
// almacena datos de sesion
$_SESSION['visitas']=1;
?>
<html>
-ISIV- Pág. 46
Lenguaje de Programación Web
PHP – MYSQL – Módulo V
<body>
<?php
//retrieve session data
echo "Visitas=". $_SESSION['visitas'];
?>
</body>
</html>
Salida:
Visitas=1
<?php
session_start();
if(isset($_SESSION['visitas']))
$_SESSION['visitas']=$_SESSION['visitas']+1;
else
$_SESSION['visitas']=1;
echo "Views=". $_SESSION['visitas'];
?>
<?php
unset($_SESSION['visitas']);
?>
<?php
session_destroy();
?>
-ISIV- Pág. 47