Temas > Programacion > Php > Cookie de sesion en php
Julio

Cookie de sesión
Para crear una cookie que sólo tenga existencia mientras no
cerremos la ventana del navegador, pasaremos como fecha de
expiración de la cookie, el valor cero.
Una vez que la instancia del navegador se cierra, dicha cookie
desaparecerá.
Este tipo de cookie puede ser muy útil para validar un usuario en
un conjunto de páginas, si previamente ingresó correctamente su
nombre de usuario y clave. Es decir, una vez validado el usuario, se
verifica en páginas sucesivas si existe la cookie. Una vez que el usuario
cierra el navegador, no hay posibilidad de solicitar las páginas
recorridas
sin previa validación nuevamente de clave y usuario.
Entonces la sintaxis es:
        setcookie(,,0)
Veamos un pequeño ejemplo para crear y verificar si existe una cookie
de sesión.
La primera página es:
<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
if (isset($_COOKIE[`usuario`]))
echo "Cookie de sesión creada. Su valor es $_COOKIE[usuario]";
else
echo "No existe cookie de sesión";
?>
<br>
<a href="pagina2.php">Crear cookie de sesión</a>
</body>
</html>
La segunda página es la que crea la cookie de sesión:
<?php
setcookie("usuario","diego",0);
?>
<html>
<head>
<title>Problema</title>
</head>
<body>
Cookie de sesión creada.<br>
<a href="pagina1.php">Retornar a la página anterior.</a>
</body>
</html>
Si ejecutamos este programa y creamos la cookie de sesión, la misma
existirá mientras no cerremos el navegador.
Probemos luego cerrando completamente el navegador y veremos qué
contiene la cookie de sesión.













¿Has olviado tu contraseña?

Pulsa aquí para registrate




Google






LunMarMieJueVieSabDom
    123
45678910
11121314151617
181920 21222324
252627282930 

Jueves 21 de Noviembre 2024
Semana 47

..............................................................................................................................................................................................................................................
(Contacto)..
Esta web utiliza cookies para obtener datos estadísticos de la navegación de sus usuarios. Política de privacidad y Aviso legal