65 Sesión en la página principal en FULLCALENDAR en SISTEMA VETERINARIO (PHP y MySql) FullStack
Duración: 9 min
Módulo: 🔄 Lógica de Registro, Login y Reservas (Back-End Avanzado)
Lección 2 de
12
Descripción
🎬 Lección 65: Manejo de Sesión en la Página Principal 👤
El objetivo de esta lección es implementar la lógica condicional en la barra de navegación (navbar) para mostrar opciones distintas a los usuarios autenticados versus los invitados.
1. Ajuste de la Lógica de Redirección
El instructor corrige un problema donde la lógica de protección de sesión, destinada al panel de administración, estaba bloqueando el acceso a la página principal a usuarios no autenticados.
- Corrección: Se establece que la página principal (Index.php o reservas.php) debe mostrar su contenido incluso si no hay una sesión activa, pues no es una página restringida. La validación de sesión solo se usa para determinar qué elementos mostrar en el menú. [01:00]
2. Contenido Condicional del Menú (Navbar)
La barra de navegación ahora adapta sus botones en función del estado de la sesión, verificando si la variable email_sesion está vacía o contiene datos:
| Estado de la Sesión | Elementos Mostrados | Notas |
|---|---|---|
| Sin Sesión Activa | Muestra los botones "Iniciar sesión" y "Registrarse" de forma normal. [03:54] | |
| Sesión Activa | El botón de "Ingresar" se reemplaza por un saludo (ej. "Bienvenido") seguido del correo electrónico del usuario. [05:24] | La opción de "Registrarse" se reemplaza por el botón "Cerrar sesión". [05:51] |
3. Cierre de Sesión
- Funcionalidad: El botón "Cerrar sesión" se enlaza al controlador (login/cerrar_sesion), el cual se encarga de destruir la sesión. [06:19]
- Redirección Post-Cierre: El instructor ajusta la lógica de cierre de sesión para asegurar que, una vez finalizada, el usuario sea redirigido a la página pública del sistema, en lugar de al login del administrador. [06:47]
Lecciones
🎨 Fundamentos e Interfaz Pública (Front-End con Bootstrap)
Lección 6. 06 FILAS Y COLUMNAS con Bootstrap en el SISTEMA VETERINARIO (PHP y MySql) FullStack
20 min
Lección 9. 09 CARDS con BOOTSTRAP en mi PÁGINA WEB en el SISTEMA VETERINARIO (PHP y MySql)FullStack
22 min
Lección 10. 10 Galeria de imágenes en mi PÁGINA WEB en el SISTEMA VETERINARIO (PHP y MySql)FullStack
16 min
Lección 11. 11 Sección de testimonio de clientes en el SISTEMA VETERINARIO (PHP y MySql) FullStack
8 min
🔐 Autenticación, Sesiones y Base de Datos (Back-End Core)
Lección 2. 16 LOGIN FORMULARIO en PÁGINA WEB en el SISTEMA VETERINARIO (PHP y MySql)FullStack
19 min
Lección 6. 20 Consulta SQL para lectura de USUARIOS en el SISTEMA VETERINARIO (PHP y MySql)FullStack
13 min
👤 CRUD Completo de Usuarios (Gestión de Datos)
Lección 4. 29 ZONA HORARIA para registro de datos en el SISTEMA VETERINARIO(PHP y MySql)FullStack
26 min
Lección 6. 31 Como INSTALAR mensajes con SWEETALERT2 en el SISTEMA VETERINARIO(PHP y MySql)FullStack
15 min
📦 CRUD Completo de Productos y Relaciones de Tablas
Lección 7. 44 Cargar imagen del PRODUCTO al PROYECTO en el SISTEMA VETERINARIO(PHP y MySql)FullStack
15 min
Lección 9. 46 CONSULTA SQL CON RELACIÓN DE TABLAS en el SISTEMA VETERINARIO(PHP y MySql) FullStack
12 min
Lección 10. 47 LECTURA de datos del PRODUCTO en el SISTEMA VETERINARIO(PHP y MySql) FullStack
12 min
Lección 13. 50 CONTROLADOR para DELETE el producto en el SISTEMA VETERINARIO(PHP y MySql)FullStack
9 min
🌟 Mejora de la Experiencia y Visualización de Productos
📅 Desarrollo del Módulo de Reservas con FullCalendar
Lección 6. 60 MODAL de Bootstratp en FULLCALENDAR en el SISTEMA VETERINARIO (PHP y MySql) FullStack
12 min
🔄 Lógica de Registro, Login y Reservas (Back-End Avanzado)
Lección 4. 67 Formulario de REGISTRO en FULLCALENDAR en SISTEMA VETERINARIO (PHP y MySql) FullStack
10 min
Lección 5. 68 CONTROLLER de REGISTRO en FULLCALENDAR en SISTEMA VETERINARIO (PHP y MySql) FullStack
9 min
🛡️ Seguridad, Administración de Citas y Cierre
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️