crear sesiones en php jonathanmelgoza

Como Crear Sesiones en PHP – Ejemplo Practico – Tutorial

En este Articulo veremos Como Crear Sesiones en PHP, las sesiones sirven para almacenar datos que necesitan ser recordados en otras paginas de un sitio web sin necesidad de volver a solicitarlos, esto permite crear aplicaciones mas personalizadas y mejorar las caracteristicas del sitio web. A cada visitante de nuestra pagina se le asigna un unico ID este puede ser almacenado en la computadora del cliente o progagado en la URL. Las Sesiones permiten almacenar datos en un arreglo superglobarl llamado $_SESSION que estara accesible para todas las paginas que tu quieras establecer para tu sesion. Las sesiones en PHP son muy sencillas y en este Articulo aprenderas a utilizarlas. Comenzemos…

Puedes ver el ejemplo en funcionamiento en el siguiente enlace:

Lab – Sesiones PHP

Requerimientos:

  • Servidor con PHP (puede ser propio como XAMPP o WAMP)

Ejemplo para crear sesiones en php

En este ejemplo vamos a crear un formulario de inicio de sesión, será un formulario muy básico y poco estetico pero dejará claro lo importante que son las sesiones, nuestro ejemplo constará de 3 páginas:

  • Página 1 – En esta página irá el formulario de inicio de sesión
  • Página 2 – Esta página será la pagina con contenido para solo usuarios logeados
  • Página 3 – Esta página será para cerrar la sesión

como crear sesiones en php 1

Pagina 1
Pagina 2
Pagina 3
 

Puedes ver el ejemplo en funcionamiento en el siguiente enlace:

Lab – Sesiones PHP

Te puede interesar tambien como crear cookies con phpsubir archivos en php

Clic para valorar esta información
[Total: 0 Promedio: 0]

28 comentarios en “Como Crear Sesiones en PHP – Ejemplo Practico – Tutorial”

  1. Crear una aplicación web para la carga de miembros en una lista de correos.
    Para lograrlo se crearan 3 archivos PHP, form.php (Formulario), registro.php (Agrega el miembro), cerrar.php (Cerrar sesión).
    1. Todos 1Pto
    Todas las pagina deberán contener una barra de navegación que contengan 3 botones, que enlacen a cada página solicitada, los enlaces deberán llevar la clase btn de bootstrap, además de la clase active en la página que le corresponde.
    En todas las páginas se debe iniciar sesión. [ session_start() ]
    2. Formulario 1pto
    De los miembros se desea almacenar su email (texto, requerido), su nombre (texto, requerido), y su género (combo, requerido), no olvidar el botón de envió.
    EL método del formulario será POST y será enviado a la página «registro.php».
    Se deberán usar clases bootstrap para la creación de los elementos.
    3. Registro 3Ptos
    Esta página se recibe los datos del formulario, se verifica la llegada y el contenido de los elementos recibidos.
    En caso de que los datos llegaron correctamente, se almacenara en un array de nombre lista dentro del array $_SESSION.
    Antes de almacenar un ítem al array lista, se debe verificar que no esté vacía. En caso de estarlo se agregaran 4 ítems pre definidos por el desarrollador, el motivo es usarlos de prueba, y luego se agregan los datos recibidos del formulario.
    En todos los casos se imprimirá la lista de miembros de la lista de correo, en una tabla con una columna de numeración, el nombre del miembro, su dirección de email y su género. Esta tabla deberá usar clases de bootstrap para su formato.
    4. Cerrar Sesión 1Pto
    En esta página se cerrara la sesión session_destroy(), se liberara el array $_SESSION y se informara en un elemento con clase alert-warning de bootstrap.
    necesito hacer esta tarea .. me puden pasar los codigos para las 3 paginas ..por favor

    atte: Ricardo Rojas

    Responder
  2. hey mi hermano gracias por la información me fue de muchísima ayuda mándame manuales completos sobre php cuanto tenga la chance se lo agradeceré Bendiciones

    Responder
  3. Hola,
    Tengo una web con sesiones php para mirar datos en una base de datos.
    Quiero hacer una app para Android y no se si tendré problemas con las sesiones.
    Quiero usar la misma bd para las dos aplicaciones (web y Android)
    ¿Me puedes dar alguna idea?
    Saludos

    Responder
  4. Hola Jonathan.
    Me agradan estos tutoriales, verás soy egresada de la Universidad, estudie la Lic. En Informática y actualmente me encuentro realizando mi estadía profesional, estoy realizando un proyecto de un portal web, pero a ese portal quiero agregarle un foro hecho por mi, tengo conocimiento se BD en MySQL, pero dominó poco PHP, me puedes explicar como hacerlo…

    Agradecería mucho tu apoyo.

    Responder
  5. UNA PREGUNTA TENGO UN INICIO DE SESION PERO LE TENGO QUE DAR DOS VECES LOS DATOS PORQUE A LA PRIMERA NO ENTRA AUN CUANDO LOS DATOS ESTAN BIEN, Y PUES NO VEO MI ERROR, ME PODRIAN AYUDAR=?

    Responder
    • Asi es amigo, solo debes guardar otro valor, por ejemplo la fecha de la ultima actividad, ahora cuando compruebes que este defida la session tambien comprueba que la session sea menor que el tiempo que tu quieras si es asi manda destruir la sesion y fuerza al usuario a volver a registrar la sesion.

      Saludos!

  6. Hola Jonathan

    Muy interesante tu post, era exactamente lo que andaba buscando… pero tengo una duda: Para conectar la base de datos desde un host… como se ejecuta en el código?, agradezco tu respuesta.

    Saludos!

    Responder
    • Q mas Jonathan, necesito que me hagas el favor de explicarme, como para que dentro de una pagina web, yo tengo un link de vabs y necesito que estén restringidos, es decir que ne le momento de que cualquiera le de clik a alguno de ellos me arroje una alerta diciendo «solo personal autorizado»
      Gracias

Deja un comentario