SlideShare ist ein Scribd-Unternehmen logo
1 von 14
$_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! ;)

Weitere ähnliche Inhalte

Was ist angesagt? (11)

Curso terminal
Curso terminalCurso terminal
Curso terminal
 
2. Alumnos. Cambio de Contraseña
2. Alumnos. Cambio de Contraseña2. Alumnos. Cambio de Contraseña
2. Alumnos. Cambio de Contraseña
 
Clase concepto s.o
Clase concepto s.oClase concepto s.o
Clase concepto s.o
 
Menu css
Menu cssMenu css
Menu css
 
eyeOS: Arquitectura y desarrollo de una aplicación
eyeOS: Arquitectura y desarrollo de una aplicacióneyeOS: Arquitectura y desarrollo de una aplicación
eyeOS: Arquitectura y desarrollo de una aplicación
 
MARCOS
MARCOSMARCOS
MARCOS
 
Manejo de archivos
Manejo de archivosManejo de archivos
Manejo de archivos
 
Toggle - merinadesign
Toggle - merinadesignToggle - merinadesign
Toggle - merinadesign
 
Cuestionario unidad 5
Cuestionario unidad 5Cuestionario unidad 5
Cuestionario unidad 5
 
Ardora – activity package- in Spanish
Ardora – activity package- in SpanishArdora – activity package- in Spanish
Ardora – activity package- in Spanish
 
Procedimiento de creacion de archivo php
Procedimiento de creacion de archivo phpProcedimiento de creacion de archivo php
Procedimiento de creacion de archivo php
 

Andere mochten auch

Presentacion para la exposicion de las practicas
Presentacion para la exposicion de las practicasPresentacion para la exposicion de las practicas
Presentacion para la exposicion de las practicas
Jesus Acuña
 
Tecnologia educativa para la gestion
Tecnologia educativa para la gestionTecnologia educativa para la gestion
Tecnologia educativa para la gestion
Nancy Bastidas
 
El chuchímovil
El chuchímovilEl chuchímovil
El chuchímovil
eduardo
 
Taller1 bd
Taller1 bdTaller1 bd
Taller1 bd
Lakxmy
 

Andere mochten auch (20)

Session php
Session phpSession php
Session php
 
Php session 3 Important topics
Php session 3 Important topicsPhp session 3 Important topics
Php session 3 Important topics
 
Sessions in php
Sessions in php Sessions in php
Sessions in php
 
Php - Getting good with session
Php - Getting good with sessionPhp - Getting good with session
Php - Getting good with session
 
Php ssession - cookies -introduction
Php ssession - cookies -introductionPhp ssession - cookies -introduction
Php ssession - cookies -introduction
 
Php string function
Php string function Php string function
Php string function
 
Sessions and cookies
Sessions and cookiesSessions and cookies
Sessions and cookies
 
Cookie and session
Cookie and sessionCookie and session
Cookie and session
 
Presentacion para la exposicion de las practicas
Presentacion para la exposicion de las practicasPresentacion para la exposicion de las practicas
Presentacion para la exposicion de las practicas
 
MADE IN Ouffet (2015)
MADE IN Ouffet (2015)MADE IN Ouffet (2015)
MADE IN Ouffet (2015)
 
Slide 1
Slide 1Slide 1
Slide 1
 
Tecnologia educativa para la gestion
Tecnologia educativa para la gestionTecnologia educativa para la gestion
Tecnologia educativa para la gestion
 
Présentation "Twitter & Noël" - France 2014
Présentation "Twitter & Noël" - France 2014Présentation "Twitter & Noël" - France 2014
Présentation "Twitter & Noël" - France 2014
 
Gymnasium La Haye
Gymnasium La HayeGymnasium La Haye
Gymnasium La Haye
 
Manual siemens congelador gi18da50
Manual siemens   congelador gi18da50Manual siemens   congelador gi18da50
Manual siemens congelador gi18da50
 
El chuchímovil
El chuchímovilEl chuchímovil
El chuchímovil
 
Pub
PubPub
Pub
 
Taller1 bd
Taller1 bdTaller1 bd
Taller1 bd
 
Pdmf piiodmep
Pdmf piiodmepPdmf piiodmep
Pdmf piiodmep
 
Teleporter
TeleporterTeleporter
Teleporter
 

Ähnlich wie Session por nieves

Sesiones en-php1536
Sesiones en-php1536Sesiones en-php1536
Sesiones en-php1536
xib32
 
tutorial de slide.com
tutorial de slide.comtutorial de slide.com
tutorial de slide.com
octabio
 
Ejemplos de php_mysql
Ejemplos de php_mysqlEjemplos de php_mysql
Ejemplos de php_mysql
I LG
 
Php y my sql con manejo de sesiones
Php y my sql con manejo de sesionesPhp y my sql con manejo de sesiones
Php y my sql con manejo de sesiones
capo1988
 
Mecanismos de protección contra inyección sql
Mecanismos de protección contra inyección sqlMecanismos de protección contra inyección sql
Mecanismos de protección contra inyección sql
Alejandra Toledano
 
Php excel
Php excelPhp excel
Php excel
pcuseth
 

Ähnlich wie Session por nieves (20)

Sesiones en-php1536
Sesiones en-php1536Sesiones en-php1536
Sesiones en-php1536
 
Sesiones en Php
Sesiones en  PhpSesiones en  Php
Sesiones en Php
 
tutorial de slide.com
tutorial de slide.comtutorial de slide.com
tutorial de slide.com
 
Php y MySQL
Php y MySQLPhp y MySQL
Php y MySQL
 
Php Basico
Php BasicoPhp Basico
Php Basico
 
Ejemplos de php_mysql
Ejemplos de php_mysqlEjemplos de php_mysql
Ejemplos de php_mysql
 
ergonomia
ergonomiaergonomia
ergonomia
 
Wp config.php
Wp config.phpWp config.php
Wp config.php
 
Php y my sql con manejo de sesiones
Php y my sql con manejo de sesionesPhp y my sql con manejo de sesiones
Php y my sql con manejo de sesiones
 
Validaracceso
ValidaraccesoValidaracceso
Validaracceso
 
Mecanismos de protección contra inyección sql
Mecanismos de protección contra inyección sqlMecanismos de protección contra inyección sql
Mecanismos de protección contra inyección sql
 
Apuntes php
Apuntes phpApuntes php
Apuntes php
 
Encriptacion y crackmes_en_batch_desde_0_by_xassiz
Encriptacion y crackmes_en_batch_desde_0_by_xassizEncriptacion y crackmes_en_batch_desde_0_by_xassiz
Encriptacion y crackmes_en_batch_desde_0_by_xassiz
 
Loguin
LoguinLoguin
Loguin
 
72 Php. Sesiones II
72 Php. Sesiones II72 Php. Sesiones II
72 Php. Sesiones II
 
Php excel
Php excelPhp excel
Php excel
 
Cookies y sesiones en php
Cookies y sesiones en phpCookies y sesiones en php
Cookies y sesiones en php
 
Especialista Web J9 Php
Especialista Web J9  PhpEspecialista Web J9  Php
Especialista Web J9 Php
 
Desarrollo de aplicaciones web usando Catalyst y jQuery
Desarrollo de aplicaciones web usando Catalyst y jQueryDesarrollo de aplicaciones web usando Catalyst y jQuery
Desarrollo de aplicaciones web usando Catalyst y jQuery
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 

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.. }