Vamos a crear una pequeña función o mejor dicho dos funciones una va a revisar que haya una sesión creada
y otra es la que se va a encargar en caso de que el usuario no tenga una sesión iniciada.
Lo de redirige al login actualmente tenemos este login sesión en el hoyen punto PHP.
Sin embargo yo en el login no recomiendo tener sesiones y más que nada porque vamos a estar redireccionando
al login en caso de que no haya entonces va a estar redireccionando muchas veces y no es lo adecuado.
Pero por ejemplo yo si recomiendo que tengamos un archivo llamado Sesiones
sesiones punto PHP.
Creamos un PHP un código de equipo en función a una función y como dije vamos a hacer dos ponemos usario
guien bajo autenticado y otra que diga función revisar usuario y estas dos funciones que se mandan llamar
una a la otra.
Entonces vamos a poner por ejemplo aquí revisar usuario ponemos Return ponemos y ZET y ponemos Server
ponemos y ZET recuerda Iced es una función de PHP que te dice si una variable existe o un valor existe
o no sino del dólar sesión y la sesión que estamos creando es a quién insertar admin.
Aquí iniciamos la sesión y estamos usuario y nombre.
Puedes revisar nada más un valor o los dos cualquiera está bien incluso también podrías haber insertado
como un arreglo cualquiera forma está bien no hay formas buenas o mal hechas entonces vamos a revisar
el usuario entonces por ejemplo si yo le doy login y dejamos esto como estaba antes guardamos y recargamos
puedes ver que adquiriese usuario admin.
Es decir esta función este pequeño código que hicimos revisa que el usuario exista aquí que tenga algo
y en caso de que sea bueno va a regresar que es Truc que es verdadero y en caso de que no va a ser falso
entonces a quien el usuario autenticado ponemos y revisar usuario y abrimos llaves y vamos a redireccionar
de la forma en que hemos visto vamos a poner un CD
location son dos puntos login punto PHP y recuerda siempre tienes que darle Exit
y aquí esta es una función entonces te lleva a parentesis pero por ejemplo si revisamos aquí vamos a
ver estamos aquí en el login y vamos a revisar que el usuario exista en caso de que si no vamos a ver
que si es entonces el usuario existe y lo va a enviar al login.
Eso es lo que no queremos porque queremos revisar que el usuario no existe y para eso voy a negar esta
función entonces si el usuario no existe si la sesión no existe lo voy a enviar al login punto PHP a
que se lo guié antes de que pueda hacer algo.
Después ponemos aquí sesión a Start y esto va a iniciar la sesión y también revisamos usuario autenticado
es decir iniciamos nuestra sesión y luego el usuario autenticado manda llamar esta función de revisar
al usuario esto se va para acá revisa que el usuario está logueado en caso de que no regresa acá y reporta
sabes que no está bloqueado y en caso de que no esté bloqueado mándalo alg.
Como dije esta función en el login no va.
Esto lo vamos a eliminar pero por ejemplo podemos ponerla en el área abrir al área y este debido a que
tenemos este Gelder location tienes que ir antes de todo antes de todo recuerda que para que una redirección
de PHP pueda funcionar no tiene que haber nada antes de esa redirección ponemos función funciones sesiones
y esto manda llamar tienes las dos juntas dos funciones iniciar y revisar y se manda llamar entre ellas
entonces recargamos aquí y vamos a intentar abrir terminaria
y puedes ver que se abre porque tenemos una sesión abierta es decir si yo aquí le pongo login y regreso
lo que tenía tengo mi sesión abierta la forma en que puedes hacer la prueba con esto es cerrar esto
aquí y darle para adelante.
Voy a copiar esto y voy a abrirlo como Incognito incógnito no va a tener el login y puedes ver que copia
seminario y me regresa al Locking y de esta forma vas a tener páginas seguras todas las que quieras
tener seguras por medio de un Lolli y nada más le agregas estas sesiones.
Entonces lo que vamos a hacer es copiar esta línea abrirlo aquí crear admit crear admin también la queremos
tener segura
y insertarán.
Esta nueva está te voy a mostrar cómo hacerlo con Ayax un poco más adelante.
El login tampoco en el guiño no recomiendo tenerlo insertarán tampoco quizás vamos a ver cómo prevenir
el acceso a sus archivos un poquito más adelante y bueno así es como inicia sesión.
Vamos a ver por ejemplo cómo cerrar la sesión aquí tenemos en la barra superior tenemos este hola y
se cerrar sesión.
Entonces abrimos por ejemplo templetes la barra y aquí abajo va a venir cerrar sesión.
Entonces puedo ponerle un enlace.
Vamos a ponerle un enlace al login punto PHP y le damos cerrar sesión.
Tru y abrimos el login y antes de funciones y de la sesión Start para que inicie la sesión.
Tomé la sesión actual y le pongo cerrar sesión.
Igual a Get le estamos enviando por ejemplo en nuestra área y en nuestra barra.
Aquí estamos enviándole cerrar sesión como parámetro sección y en caso de cerrar sesión se haya enviado
entonces sesión Destroy para que lo cierre.
Vamos a hacer la prueba.
Guardamos cambios recargamos aquí vemos que laminares estamos bien.
Se lo explica aquí lo de cerrar sesión.
Puedes ver que aquí se lo hay en PHP cerrar sesión.
Entonces si yo quiero abrir admin área vemos que me regresa al punto PHP y así es como abres y cierras
sesiones en PHP.
Es bastante fácil.
Pudiste ver
de esta forma que vas a poder crear sitios web seguros ante para proteger contenido que no quieres que
se vea salvo que sean miembros del sitio web.
Lo último que quiero mostrarte es cómo redireccionar por ejemplo aquí escribimos por ejemplo admin admin
y le doy iniciar sesión y vemos que de momento nada más dice Bienvenido JuanPablo no le doy yōkai.
Ok qué más podemos por ejemplo aquí en el admin Ayax donde tenemos nuestra bienvenida.
Aquí por ejemplo puedo ponerle un septima out septima out y también puedes redireccionar por medio de
PHP.
No hay problema pero vamos a hacerlo por medio de JavaScript se taimados es una función que va a esperar
cierta cantidad de tiempo antes de ejecutarse.
En este caso vamos a esperar dos segundos.
No es mucho tampoco.
Y luego usamos window punto location .3 y vamos a mandar al usuario a un área junto a PHP entonces guardamos
cambios de nuevo y recargamos admin admin nuestro de las parodiaba aquí admin admin iniciar sesión vemos
que es incorrecto y bienvenido JuanPablo y nos lleva a la admin área y podemos hacer todo y también
ya vimos cómo cerrar sesión y todo esto funciona correctamente.
Así que tenemos nuestros administradores vamos a ver cómo listar los y todo eso antes de continuar trabajando
con este proyecto.