PHP con Bases de Datos Tema 10 Sesiones y Cookies Cookies SetCookie

Slides:



Advertisements
Presentaciones similares
Estructuras de control
Advertisements

Curso de PHP Tema 5: Sesiones.
Copia de seguridad Cómo administrador e incluso como profesor en Moodle puedes tener interés en tener copias de tus cursos. Incluso es aconsejable. Veamos.
Programación Orientada a Objeto 1
Lenguaje PHP Capítulo 4.
CI-2413 Desarrollo de Aplicaciones para Internet
Enlaces con variables en la URL en PHP Programación en Internet II.
ARCHIVOS EN PHP.
OBJETO REQUEST. El objeto Request Por qué el objeto request Funcionamiento Colecciones: – Transferencia de variables por URL –Transferencia de variables.
Tema 2: Lenguaje PHP básico
José Antonio Rastoll Pérez Presentación PI. Índice 1. EL OBJETO SESSION Introducción. Propiedades. Funcionamiento. Variables de sesión, desventajas y.
D E F I N I C I O N E S.
Controlde acceso mediante sesiones índice 1. Introducción 2. Comenzar sesión Control de acceso mediante sesiones 3. Estructura de página 4. Autentificación.
Las variables en PHP Programación en Internet II.
Más de PHP IIC. Cookies Las cookies son pequeñas porciones de información que se quedan registradas en el navegador permitiendo identificar a éste a través.
Desarrollo de sitios web con PHP y MySQL Tema 5: Sesiones José Mariano González Romano
HERRAMIENTAS DEL SISTEMA
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Formas de que PHP escriba dentro de HTML Programación en Internet II.
Encendemos nuestro equipo, rapidamente presionaremos la tecla F2 para accesar al BIOS, esta tecla puede ser diferente en cada cmputadora, como por ejemplo:
Almacenar variables en cookies en PHP
Constantes en PHP Programación en Internet II. Constantes en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa.
Microsoft Word.
Curso de Creación aplicaciones dinámicas web con PHP y MySQL Continuamos.
Por Dra. Anabel Clavijo Castro
Identificación con cookies y sesiones en PHP Programación en Internet II.
SITIO, BITÁCORA Y AULA VIRTUAL Trabajo sobre el espacio de Aula Virtual. Trabajo sobre aula virtual de prueba y elaboración de aula virtual de asignatura.
Conozca a PHP Programación en Internet II. Conozca a PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la Costa ¿Qué.
Uso de las Sesiones Temas: Creación de sesiones Lectura de sesiones Borrado de sesiones.
Copiando y pegando archivos enteros Programación en Internet II.
“LIC. JESÚS REYES HEROLES” ASIGNATURA: CAPACITACIÓN DE INFORMÁTICA I.
Guía practica del uso del hipervínculo en power point
Presentado por: Laura Patricia Pinto Prieto Ingeniera de Sistemas.
introducción al lenguaje
Capacitación de Herramientas para el Desarrollo WEB Modulo X- Cookies y Sesiones Sesión #5 María Paz Coloma M.
Practica 5 Mandos para el manejo de archivos
Ihr Logo PHP Parte 4 “manejo de formularios”. Your Logo Formularios  El proceso para el manejo de FORMULARIOS html requiere generalmente dos páginas,
Nombre del alumno: Ari Fernando Perón Limongi Grupo: 101 Materia: TIC Colegio de Bachilleres Plantel 20 Del Valle Matías Romero Un sitio web es una colección.
El lenguaje HTML Este lenguaje nos permite estructurar documentos. La mayoría de los documentos tienen estructuras comunes (títulos, parrafos, listas...)
Manipulación de Archivos y Directorios en el Servidor Temas: Creación, lectura, escritura, borrado de archivos y directorios.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
PHP con Bases de Datos Tema 2 Variables, Constantes y Tipos de Datos
QUE ES LA NUBE.
*En Internet, un servidor es un ordenador remoto que provee los datos solicitados por parte de los navegadores de otras computadoras. *En redes locales.
T AREA DE C OMPU.. I NDICE Qué son Cookies. Qué son Gifts. Qué es un Banner.
“Hyper Text Transfer Protocol” principal protocolo tecnológico de la red que permite enlazar y navegar por Internet. HTTP es un protocolo sin estado,
NOMBRES: Daniel Andrés Martínez Pérez Jhon Alejandro Carrizosa Ovalle Jaiver Giovanny Sánchez García CURSO: JORNADA: Tarde.
Ihr Logo PHP Parte 2 “php toma muchas sintaxis de lenguajes de alto nivel conocidos para poder trabajar”
Google Drive es muy útil a la hora de compartir archivos y documentos entre profesores y alumnos, y a su vez, un aspecto fundamental es que puede ser utilizado.
Tema 11 Bases de Datos y el Lenguaje SQL
Introducción a phpMyAdmin
Práctica Profesional PHP.
BOTON OFFICE.
BLOGGER ALEXANDER COBOS. LOGGER  Blogger es un popular sistema de publicación de blogs creado por Pyra Labs, pero comprado por Google en Su popularidad.
HTTP Session Management Desarrollo de Aplicaciones para Internet.
Manual PHP Básico Camilo Cartagena.
MIA - Grupo 5 Unidad 2.
Vamos a tratar algunos temas que es necesario conocer a la hora de administrar un sistema informático y que nos van a ser útiles sin importar el sistema.
¿QUÉ ES EL MODELO ENTIDAD-RELACIÓN?  Como ya he comentado este modelo es solo y exclusivamente un método del que disponemos para diseñar estos esquemas.
Macromedia Dreamweaver es un editor profesional de páginas Web. Permite crear sitios tanto escribiendo directamente el código en HTML, como diseñando de.
Dropbox I ntegrantes: Andrea Toledo Estefanía Peña Cátedra: Herramientas Computacionales Profesor : Cristian Carreño.
Administración de Sitios Web Introducción al Lenguaje PHP
Poner la dirección en el navegador: MANUAL DE LA WIKI Iniciar sesión La wiki está protegida.
Gerlin Guerrero Caracas, Octubre de 2002 UNIVERSIDAD PEDAGÓGICA EXPERIMENTAL LIBERTADOR INSTITUTO PEDAGÓGICO DE CARACAS.
Desarrollo Web en Entorno Servidor
John Jairo Durán Herrera Bienvenidos. Esto hace referencia a un sistema de distribución de información basado en hipertexto, que son accesibles y de fácil.
Web y Multimedia II Integrantes: Piero Álvarez Mayra Atience Jhonney Bermeo Johanna Cabrera Gabriela Cango.
Un equipo de computo esta compuesto por hardware, software y humanware; el Software es la parte lógica de la computadora, el humanware es el usuario y.
Entrada y Salida en C++, Estructuras de Control Prof. Manuel B. Sánchez.
1 Tema 2.5 Cookies. Inicio 2 1.CookiesCookies La principal utilidad de las cookies (galletas) es la de solventar el problema de la falta de estado en.
Transcripción de la presentación:

PHP con Bases de Datos Tema 10 Sesiones y Cookies Cookies SetCookie Borrar una Cookie Inicio de Sesión Variables de Sesión Funciones para el manejo de Sesiones

Cookies Las cookies son pequeños archivos de texto que nuestra página puede almacenar en el disco duro de los visitantes, y recuperar cuando vuelvan a visitarla. PHP con Bases de Datos  Page 2

setcookie(Nombre, Valor, Tiempo_Vida); La función para colocar una cookie es setcookie(), y su sintaxis: setcookie(Nombre, Valor, Tiempo_Vida); El primer parámetro es, pues, el nombre de la cookie. Es el único valor estrictamente necesario, los demás son opcionales. Así, si establecemos al principio de nuestro script. <?php setcookie("saludo"); ?> Debemos de tener en cuenta que la instrucción para colocar la cookie ha de ir junto a las cabeceras http de la página, por tanto debemos incluirla al comienzo del script, antes de que comience el volcado de html al usuario; de lo contrario dará error. PHP con Bases de Datos  Page 3

SetCookie Para completar los dos primeros parámetros nombre_cookie = valor utilizamos: <?php setcookie("saludo“,”hola”); ?> <?php    // Esta cookie dura una hora. 1 hora = 3600 segundos    setcookie("visitas", "1", time() + 3600);    // Esta cookie dura un dia. 24 h = 86400 segundos    setcookie("visitas", "1", time() + 86400);    // esta cookie dura una semana.     setcookie("visitas", "1", time() + (7 * 86400) );    // esta cookie dura un año. 1 año = 31536000 segundos     setcookie("visitas", "1", time() + 31536000); ?> El tercer parámetro de la cookie es su tiempo de vida. Se especifica en segundos. Si no especificamos nada, solo dura la sesión (es decir, hasta que cerremos el navegador). Usamos la función time() seguida del numero de segundos: PHP con Bases de Datos  Page 4

Recuperando una Cookie Desde la versión 4.1 de PHP podemos recuperar las cookies con $_COOKIE['nombre_cookie']. Se trata de un array autoglobal, accesible desde cualquier parte del script. Este es el método recomendado. Por ejemplo: <?php echo $_COOKIE['saludo']; ?> PHP con Bases de Datos  Page 5

Borrado de una Cookie <?php Para borrar usualmente basta con colocar otra con su mismo nombre sin ningún parámetro mas, por ejemplo: <?php setcookie ("saludo"); //borra la cookie saludo ?> <?php if (isset($_COOKIE['visita'])) { echo "Gracias por visitarnos nuevamente"; } else { echo "Bienvenido por primera vez"; setcookie("visita","ok"); } ?> Ejemplo general de Cookies: PHP con Bases de Datos  Page 6

Borrado de una Cookie <?php Para borrar usualmente basta con colocar otra con su mismo nombre sin ningún parámetro mas, por ejemplo: <?php setcookie ("saludo"); //borra la cookie saludo ?> Ejemplo general de Cookies: <?php if (isset($_COOKIE['visita'])) { echo "Gracias por visitarnos nuevamente"; } else { echo "Bienvenido por primera vez"; setcookie("visita","ok"); } ?> <?php $visitas++; setcookie ("visitas", $visitas, time () + 7*24*60*60); echo "Nos has visitado $visitas veces"; ?> PHP con Bases de Datos  Page 7

Sesiones Una sesión es un período de tiempo durante el cuál, una persona determinada ve un número de diferentes páginas Web de un determinado dominio. Las sesiones se utilizan como método para conservar ciertos datos a lo largo de los subsiguientes accesos. En las páginas webs permite construir aplicaciones más personalizadas e incrementar el atractivo de una página web. PHP con Bases de Datos  Page 8

Inicio de Sesión Para iniciar una sesión lo haremos con la función session_start() y luego, las variables que queramos mantener durante toda la visita del usuario las guardaremos en la variable $_SESSION. Siempre que queramos utilizar las sesiones deberemos llamar antes a session_start() y siempre antes que cualquier salida. Es decir, antes que "<html>" e incluso antes que cualquier echo o función que imprima en pantalla. PHP con Bases de Datos  Page 9

Variables de Sesión Existe una variable súper-global, que se encarga de almacenar las variables que quiere pasar entre páginas de una sesión. El array $_SESSION permite almacenar datos de cualquier tipo para recuperarlos en otras páginas que tengan la misma sesión. <?php session_start(); $_SESSION['usuario'] = 'WebTaller'; ?> <html> <head> <title>Prueba de sesión</title> </head> <body> <a href='dos.php'>Ir a la segunda página</a> </body> </html> <?php session_start(); echo $_SESSION['usuario']; ?> PHP con Bases de Datos  Page 10

Funciones para manejo de Sesiones Función Descripción session_start() Inicia una sesión y permite almacenar variables en la estructura $_SESSION. session_destroy() Elimina todas las variables de sesión. Trabajando con sesiones siempre tendremos que tener en cuenta: Poner siempre al principio session_start(); Nunca poner nada que imprima algo en pantalla antes que session_start(), ni siquiera un espacio antes de <?php Usar siempre la variable $_SESSION para manejar las variables de sesión. PHP con Bases de Datos  Page 11