IFCD0210/Practicas/Practicas_PHP/codigo/cookies/INTRO_COOKIES_PHP.php
2024-03-05 13:39:21 +01:00

22 lines
1.2 KiB
PHP

<?php
// Mecanismo cookies
//1.Creación en el servidor
//2.Almacenamiento en el cliente
//3.Envío al servidor con cada solicitud Http
//4.Procesamiento en el servidor
//5.Actualización o eliminación
// Establecer cookies -- No estrán disponibles hasta la siguiente petición HTTP.
//setcookie($nombre, $valor = "", $vencimiento = 0, $ruta = "", $dominio = "", $seguro = false, $httponly = false)
//$vencimiento en tiempo UNIX si se establece en 0 se convierte en cookie de sesión.
//$ruta en la que estará disponible, por defecto directorio actual, si se establece '/' será valida para todo el dominio.
//$dominio en el que estará disponible, por defecto para el dominio actual.
//$seguro si se envía solo por https(true)
//$httponly si es accesible desde javascript (false)
setrawcookie("nombre", "Juan", time() + 3600, "/"); // Cookie con nombre "nombre" y valor "Juan", válida por una hora
setcookie("idioma", "es", time() + (86400 * 30), "/"); // Cookie con nombre "idioma" y valor "es", válida por 30 días
setcookie("ultima_visita", date("Y-m-d H:i:s"), time() + 3600, "/"); // Cookie con nombre "ultima_visita" y valor de la fecha y hora actual, válida por una hora
?>