Vous êtes sur la page 1sur 24

Programacin Web

Hernndez Miranda Josefina Serrano Gmez Yesenia

Definicin:
Son un conjunto de variables almacenadas en el servidor; nica por cada entidad que accede a la pgina. O bien son estructuras de datos almacenadas en el servidor, que ofrecen informacin del seguimiento del cliente, esta informacin es individual para cada cliente.

Tienen 5 Mtodos Principales:


Abrir Sesin. Definir Variables de Sesin. Definir el valor de una Variable en Sesin. Obtener el valor de una Variable en Sesin. Cerrar Sesin.

Para qu sirven las Sesiones?

Las sesiones se utilizan como mtodo para conservar ciertos datos a lo largo de los subsiguientes accesos. En las pginas webs permite construir aplicaciones ms personalizadas e incrementar el atractivo de una pagina web

Dnde se usan?

Las sesiones son estructuras que se usan en aplicaciones cliente-servidor, tales como en ftp, telnet Aplicaciones Web

Por qu son Seguras?

Variables de Sesin

Cuando queremos utilizar variables de sesin en una pgina tenemos que iniciar la sesin con la siguiente funcin:
session_start ()

Ejemplo de cdigo para definir una variable de sesin:


<? session_start(); ?> < html> < head> <title>Generar variable de sesin</title> < /head> < body> <? $_SESSION["mivariabledesesion"] = "Hola este es el valor de la variable de sesin"; ?> < /body> < /html>

Una vez iniciada la sesin podemos utilizar variables de sesin a travs de $_SESSION, que es un array asociativo, donde se accede a cada variable a partir de su nombre, de este modo: $_SESSION["nombre_de_variable"]

Para leer una variable de sesin se hace a travs del mismo array asociativo $_SESSION. (Por supuesto debe de existir la variables).
<? session_start(); ?> < html> < head> <title>Leo variable se sesin</title> < /head> < body> Muestro esa variable: <? echo $_SESSION["mivariabledesesion"]; ?> < /body> < /html>

session_register('variable').

Este contador deber aumentar de una unidad cada vez que recargamos la pgina o apretamos al enlace:
<? session_register('contador'); ?> < HTML> < HEAD> < TITLE>contador.php</TITLE> < /HEAD> < BODY> <? If (isset($contador)==0) {$contador=0;} ++$contador; echo "<a href="contador.php">Has recargado esta pgina $contador veces</a>"; ?> < /BODY> < /HTML>

Tabla de contenidos session_cache_expire Devuelve la caducidad de la cach actual session_cache_limiter Obtener y/o establecer el limitador de cach actual session_commit Alias de session_write_close session_decode Decodifica la informacin de sesin desde una cadena de sesin codificada session_destroy Destruye toda la informacin registrada de una sesin session_encode Codifica la informacin de la sesin actual como una cadena de sesin codificada session_get_cookie_params Obtener los parmetros de la cookie de sesin session_id Obtener y/o establecer el id de sesin actual session_is_registered Averiguar si una variable global est registrada en una sesin session_module_name Obtiene y/o establece el mdulo de sesin actual

session_name Obtener y/o establecer el nombre de la sesin actual session_regenerate_id Actualiza el id de sesin actual con uno generado ms reciente session_register_shutdown Funcin de cierre de sesiones session_register Registrar una o ms variables globales con la sesin actual session_save_path Obtener y/o establecer la ruta de almacenamiento de la sesin actual session_set_cookie_params Establecer los parmetros de la cookie de sesin session_set_save_handler Establece funciones de almacenamiento de sesiones a nivel de usuario session_start Iniciar una nueva sesin o reanudar la existente session_status Devuelve el estado de la sesin actual session_unregister Deja de registrar una variable global de la sesin actual session_unset Libera todas las variables de sesin session_write_close Escribir informacin de sesin y finalizar la sesin

Arreglos

Arreglos: Muy empleado para la recuperacin de datos a partir de tablas. Un arreglo es una matriz de un conjunto de valores, donde existe un nombre de grupo y un subndice para cada elemento. Tipos de Arreglos Arreglo Normal. Arreglo asociativo.

Arreglo Normal En este caso el arreglo tiene un nombre, los elementos se referencian con un subndice.
$distrito[0]= ]=Camalen; $distrito[1]=Mapache; $distrito[2]=Gorila; $distrito[3]=Len; $distrito[]=Leopardo; elemento 4
O bin:
$distrito=array(Camalen, Mapache, Gorila); Para leer datos de una arreglo, se usa la instruccin

foreach $distrito []=Armadillo; elemento 5


<? $distrito=array((Camalen, Mapache, Gorila); foreach($distrito as $d){ echo $d. <br>; } ?>

Cdigo PHP Asociado a arreglo01.html <? echo Asignaturas Seleccionadas.<br>; foreach($asignatura as $lista) { echo $lista <br>; } echo "<p><a href=arreglo01.html>Volver</p> \n"; ?>

Arreglo Asociativo En este tipo de arreglos los subndices no son nmeros sino palabras o textos a quienes se les asigna los valores:

$distrito=array(Mexico=>7500, Rusia=>6800, Holanda=>2500); Echo $distrito[Rusia]; .

Manejo de Arreglos:
Current: Devuelve el valor que indica el puntero. Reset: puntero al primer elemento del arreglo. End: puntero al ltimo elemento del arreglo. Next: Mueve el puntero al siguiente elemento. Prev: Mueve el puntero al anterior elemento. Count: Devuelve el numero de elementos del arreglo.

Funciones each() y list() La funcin each(), retorna el valor del elemento actual y desplaza el puntero al siguiente elemento, al llegar al final retorna FALSE, dando por finalizado el bucle. La funcin list(), asigna los valores extrados de una arreglo mediante each() a una lista de variables.