$_SESSION Por: Nieves Moreno Diaz
¿Qué son las sesiones?
La web con sesiones
Cuando queremos utilizar variables de sesión en una página,  tenemos que iniciar la sesión con la siguiente función:  session_start () Esta función en caso  de que el visitante no tenga una sesión, la crea y si  ya tiene una sesión continúa en ella.
¡OJO AL DATO! La sesión se tiene que iniciar antes de escribir cualquier texto en la página. De no hacerlo, corremos el riesgo de recibir un  error , o un  precioso  warning  que tanto nos gustan, ya que PHP imprime en la página desde la primera linea de código.
Errores!
Una vez iniciada la sesión, podemos el array  superglobal $_SESSION  para guardar datos. // establecer $_SESSION [“nombre”]=”Nieves”; $_SESSION [“root”]= “si”; // usar echo 'hola '. $_SESSION ['nombre']; ... If ( $_SESSION['root']!='si' ) { echo "no tienes acceso"; }
Funciones:   session_unset  y  session_destroy   :  session_unset   session_destroy Vacía el array $_SESSION, perdiendo inmediatamente los datos Elimina la sesión ( $_SESSION estará vacio la próxima vez) pero mantiene $_SESSION..
Funciones:   session_unset  y  session_destroy   :  session_destroy ( se borra pero todavía estan disponibles los datos para una despedida, anotación) session_destroy (); Echo “adiós” . $_SESSION [ 'nombre' ]; Resultado: “ adiós Nieves” session_unset (se borra ya!!) session_unset (); Echo “adiós” . $_SESSION [ 'nombre' ]; Resultado: “ adiós “
EJEMPLO
<p>Bienvenidos</p> <form name=&quot;form1&quot; method=&quot;post&quot; action=&quot;pagina2.php&quot;> <p>Nombre  <input name=&quot;txt_nombre&quot; type=&quot;text&quot; id=&quot;txt_nombre&quot;> <input name=&quot;txt_pass&quot; type=&quot;pass&quot; id=&quot;txt_nombre&quot;> </p> <p> <input type=&quot;submit&quot; name=&quot;Submit&quot; value=&quot;Enviar&quot;> </p> </form> En  index.php :
RESULTADO:
<?php session_start(); if ($_GET (“password”)==”abreteSesamo” ) { $_SESSION[“usuario”] = “Aladino”; } ?> ...5 minutos <?php session_start(); if (  $_SESSION[“usuario”] == “Aladino” ){ .....le damos acceso a la cueva.. }
Y... CHIS PUN! ;)

Más contenido relacionado

PPT
PHP Y MYSQL
PPSX
Introducción a los hooks
PDF
Zen AJAX - Programador PHP
PDF
Validaracceso
PPTX
Trabajo De Redes
PPT
Conexion Entre Php Y Mysqul
PPTX
Instalación de Espa biblio en mi computador
DOCX
Tutorial de como desfracmentar e disco duro en windows 8 de alejandro hernánd...
PHP Y MYSQL
Introducción a los hooks
Zen AJAX - Programador PHP
Validaracceso
Trabajo De Redes
Conexion Entre Php Y Mysqul
Instalación de Espa biblio en mi computador
Tutorial de como desfracmentar e disco duro en windows 8 de alejandro hernánd...

La actualidad más candente (11)

PDF
Curso terminal
PDF
2. Alumnos. Cambio de Contraseña
PPTX
Clase concepto s.o
PDF
Menu css
PDF
eyeOS: Arquitectura y desarrollo de una aplicación
DOCX
PPTX
Manejo de archivos
PDF
Toggle - merinadesign
DOCX
Cuestionario unidad 5
PPTX
Ardora – activity package- in Spanish
DOCX
Procedimiento de creacion de archivo php
Curso terminal
2. Alumnos. Cambio de Contraseña
Clase concepto s.o
Menu css
eyeOS: Arquitectura y desarrollo de una aplicación
Manejo de archivos
Toggle - merinadesign
Cuestionario unidad 5
Ardora – activity package- in Spanish
Procedimiento de creacion de archivo php
Publicidad

Destacado (20)

PPTX
Session php
PPTX
Php session 3 Important topics
PPTX
Sessions in php
PPT
Php - Getting good with session
PPT
Php ssession - cookies -introduction
PPTX
Php string function
PPSX
Sessions and cookies
PPTX
Cookie and session
PPSX
Presentacion para la exposicion de las practicas
PDF
MADE IN Ouffet (2015)
PPT
PPTX
Tecnologia educativa para la gestion
PDF
Présentation "Twitter & Noël" - France 2014
DOCX
Gymnasium La Haye
PDF
Manual siemens congelador gi18da50
PPTX
El chuchímovil
DOCX
Taller1 bd
PPTX
Pdmf piiodmep
PPTX
Teleporter
Session php
Php session 3 Important topics
Sessions in php
Php - Getting good with session
Php ssession - cookies -introduction
Php string function
Sessions and cookies
Cookie and session
Presentacion para la exposicion de las practicas
MADE IN Ouffet (2015)
Tecnologia educativa para la gestion
Présentation "Twitter & Noël" - France 2014
Gymnasium La Haye
Manual siemens congelador gi18da50
El chuchímovil
Taller1 bd
Pdmf piiodmep
Teleporter
Publicidad

Similar a Session por nieves (20)

PPT
Sesiones en-php1536
PPT
PPT
tutorial de slide.com
PPT
Php y MySQL
PPT
Php Basico
PDF
Ejemplos de php_mysql
PPT
ergonomia
RTF
Wp config.php
TXT
Php y my sql con manejo de sesiones
PDF
Validaracceso
PPT
Mecanismos de protección contra inyección sql
DOC
DOCX
Tarea 4.docx siguientes conceptos de mys
PDF
Encriptacion y crackmes_en_batch_desde_0_by_xassiz
PDF
72 Php. Sesiones II
DOCX
Php excel
PDF
Cookies y sesiones en php
PPT
Especialista Web J9 Php
ODP
Desarrollo de aplicaciones web usando Catalyst y jQuery
Sesiones en-php1536
tutorial de slide.com
Php y MySQL
Php Basico
Ejemplos de php_mysql
ergonomia
Wp config.php
Php y my sql con manejo de sesiones
Validaracceso
Mecanismos de protección contra inyección sql
Tarea 4.docx siguientes conceptos de mys
Encriptacion y crackmes_en_batch_desde_0_by_xassiz
72 Php. Sesiones II
Php excel
Cookies y sesiones en php
Especialista Web J9 Php
Desarrollo de aplicaciones web usando Catalyst y jQuery

Session por nieves

  • 1. $_SESSION Por: Nieves Moreno Diaz
  • 2. ¿Qué son las sesiones?
  • 3. La web con sesiones
  • 4. Cuando queremos utilizar variables de sesión en una página, tenemos que iniciar la sesión con la siguiente función: session_start () Esta función en caso de que el visitante no tenga una sesión, la crea y si ya tiene una sesión continúa en ella.
  • 5. ¡OJO AL DATO! La sesión se tiene que iniciar antes de escribir cualquier texto en la página. De no hacerlo, corremos el riesgo de recibir un error , o un precioso warning que tanto nos gustan, ya que PHP imprime en la página desde la primera linea de código.
  • 7. Una vez iniciada la sesión, podemos el array superglobal $_SESSION para guardar datos. // establecer $_SESSION [“nombre”]=”Nieves”; $_SESSION [“root”]= “si”; // usar echo 'hola '. $_SESSION ['nombre']; ... If ( $_SESSION['root']!='si' ) { echo &quot;no tienes acceso&quot;; }
  • 8. Funciones: session_unset y session_destroy : session_unset session_destroy Vacía el array $_SESSION, perdiendo inmediatamente los datos Elimina la sesión ( $_SESSION estará vacio la próxima vez) pero mantiene $_SESSION..
  • 9. Funciones: session_unset y session_destroy : session_destroy ( se borra pero todavía estan disponibles los datos para una despedida, anotación) session_destroy (); Echo “adiós” . $_SESSION [ 'nombre' ]; Resultado: “ adiós Nieves” session_unset (se borra ya!!) session_unset (); Echo “adiós” . $_SESSION [ 'nombre' ]; Resultado: “ adiós “
  • 11. <p>Bienvenidos</p> <form name=&quot;form1&quot; method=&quot;post&quot; action=&quot;pagina2.php&quot;> <p>Nombre <input name=&quot;txt_nombre&quot; type=&quot;text&quot; id=&quot;txt_nombre&quot;> <input name=&quot;txt_pass&quot; type=&quot;pass&quot; id=&quot;txt_nombre&quot;> </p> <p> <input type=&quot;submit&quot; name=&quot;Submit&quot; value=&quot;Enviar&quot;> </p> </form> En index.php :
  • 13. <?php session_start(); if ($_GET (“password”)==”abreteSesamo” ) { $_SESSION[“usuario”] = “Aladino”; } ?> ...5 minutos <?php session_start(); if ( $_SESSION[“usuario”] == “Aladino” ){ .....le damos acceso a la cueva.. }