Sunteți pe pagina 1din 25

SESIONES Y

COOKIES
Sesiones
Qu son sesiones en php?
El soporte de sesiones en PHP consiste en una manera de guardar ciertos
datos a travs de diferentes accesos web. Esto permite crear aplicaciones
ms personalizadas y mejorar las caractersticas del sitio web
(definicin de soporte php).

En otras palabras una sesin es un casillero que esta disponible para guardar
informacin siempre que el navegador no se cierre o la sesin no se
destruya, podemos considerarlas como variables superglobales.
Cmo se manejan sesiones en php?
Uno de los aspectos ms importantes que hay que considerar es el uso de
session_start();
Crea una sesin o reanuda la actual basada en un identificador de sesin
pasado mediante una peticin GET o POST, o pasado mediante una cookie.

Se escribe antes de comenzar cdigo php o html, ejemplo:


Cmo crear sesiones?
Cmo acceder a las sesiones?

O bien
Cmo destruir una sesin?
Las sesiones se destruyen mediante el llamado de session_destroy();
Cabe mencionar que el llamado a esta funcin propia de PHP destruir todo
el contenido de las sesiones activas.
Ejemplo de sesiones con PHP
Basndose en el siguiente formulario en el archivo formulario.php:
Vista previa archivo formulario.php
En el archivo formulario.php
Debemos tener el siguiente cdigo php para verificar que hay una
sesin activa o no.
Cdigo de otrapagina.php
Cookies
Qu son las cookies?
Las cookies son un mecanismo por el que se
almacenan datos en el navegador remoto y poder as
monitorizar o identificar a usuarios que vuelven al
sito web.
Cmo crear una cookie?
Parmetros:
setcookie(1,2,3,4);
1 = Nombre de la cookie
2 = Valor que almacenar la cookie
3 = Tiempo de vida de la cookie
(se puede usar la funcin time()+3600 que equivale a 1 hora)
4 = Opcional, es la ruta donde se guardar la cookie
Cmo crear una cookie?
Podemos usar cualquier valor, por ejemplo:

o bien
Cmo acceder al valor de una cookie?

$variableLocal = $_COOKIE[CookieEjemplo];

En este caso se guardar en la variable $variableLocal


todo el contenido de la cookie llamada
CookieEjemplo.
Cmo eliminar una cookie
Le escribimos la fecha de caducidad negativa:
setcookie(CookieEjemplo,$cualquiercosa, time()-3600);

En este caso a la cookie llamada CookieEjemplo, se le


establece un tiempo de vida de -3600 segundos, es decir
venci hace una hora, por tanto se borra.
IMPORTANTE!!!!
Cabe mencionar que si el navegador tiene
configurada la opcin de No almacenar historial y/o
cookies puede que los valores guardados en su
ordenador se pierdan
Ejemplo: Contador de visitas
ESTRUCTURAS
DE CONTROL
SELECTIVAS
ESTRUCTURAS DE CONTROL
Las estructuras de control son fragmentos de cdigo
que controlan el flujo del procesamiento del
programa, es decir conllevan la lgica del mismo.
En otras palabras se usan para tomar decisiones en
tiempo de ejecucin o que el mismo programa se
comporte de manera diferente en diferentes
escenarios.
TIPOS DE ESTRUCTURAS DE CONTROL
Selectivas (simples, anidadas o Cclicas o Iterativas (Finitas o infinitas): Se
complejas): Son las que se usan usan cuando hay que hacer la misma tarea
para tomar decisiones, evaluar muchas veces, es decir, en vez de repetir
posibles valores de una variable, cdigo varias veces, mejor creamos un
etc. bucle iterativo que se repita un nmero
determinado de veces.
ESTRUCTURAS DE CONTROL SELECTIVAS SIMPLES
Se evala una expresin si se cumple o no, de esto depende la secuencia del programa.
Ejemplo, imprimir Mayor de edad o Menor de edad dependiendo de la edad que
ingrese un usuario.
ESTRUCTURAS DE CONTROL SELECTIVAS ANIDADAS
Son varias estructuras de control selectivas simples anidadas.
Ejemplo: Imprimir Excelente si la nota es mayor o igual a 9, imprimir Muy bueno
en caso de ser entre 7 y 8 e imprimir Que mal! si la nota es diferente.
ESTRUCTURAS DE CONTROL SELECTIVAS COMPLEJAS

Son cuando las selectivas anidadas se vuelven muy complejas, es decir cuando una
variable X puede tomar mltiples posibles valores.

Por ejemplo: Ingresar un nmero y si el nmero es menor a 7 imprimir el da de la


semana que corresponde caso contrario imprimir nmero no vlido.
EJERCICIO (slo script php)
Una persona ingresar en un formulario su salario, la pgina le calcular
impuesto1, impuesto2 e impuesto3 en base a la siguiente tabla:
RANGO SALARIAL IMPUESTO1 IMPUESTO2 IMPUESTO3
< = $290.00 6% 7% 8%
> $290.00 Y < = $400.00 9% 10% 11%
> $ 400.00 20% 21% 18%

Imprimir el total de impuestos a retener en base al salario ingresado.

S-ar putea să vă placă și