Sesiones en PHP..

Con este ejemplo de usos de sesiones en PHP, podrás limitar a usuarios y no permitirles el acceso a tus paginas web, aunque estos se sepan las direcciones a las que vas dentro de tu sitio.

A continuación un ejemplo simple de como usar sesiones dentro de tu sistema.

Lo que tenemos comúnmente en nuestros sistemas web es la validación de usuarios, esto generalmente lo hacemos comparando los usuarios y passwords con nuestra base de datos.

Ahora dentro de tu archivo de validación de usuarios, antes de mandar a los usuarios a la página de bienvenida realiza lo siguiente:

1.- Empezamos una sesión con session_start(); y también creamos una variable de sesión, recuerda que debes crear la variable de sesión solo si el usuario existe y va a darle permiso de que navegue en tu sitio web.

<?php  //Función la debemos definir antes de cualquier otro código.
session_start(); //Crear sesión.
?>
<?php
$_SESSION[‘logged’] == “OK” //Creamos la variable de sesión.
?>

2.- En las paginas en donde vas a verificar la variable de sesión tienes que hacer lo siguiente.

<?php
session_start(); // Crea una sesión ó continúa con una sesión..
?>
if($_SESSION[‘logged’] == “OK”) {
echo “OK, tienes el acceso permitido”;}
else {
?>

<SCRIPT LANGUAGE=”javascript”>location.href = “index.php”;
</SCRIPT> <!–Esta parte la puedes hacer con Javascript ó con PHP, lo retornamos al index.–>

<?php
require “index.php”; // Acá lo hacemos con PHP, para retornarlo a index en caso de que no tenga permiso.
}

Y esto lo hacemos en todas nuestras paginas, es una manera fácil de protegerlas.

Nota: Puedes poner dentro del If, si la condición se cumple lo que quieras que suceda en cuanto a dirigirlos a otras paginas, también puedes dejar en mensaje de que tiene acceso permitido y dejar que la pagina que tiene se cargue normalmente.

Si tienes dudas escríbeme.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s