Foros del Web » Programando para Internet » PHP »

Dos sesiones diferentes en la misma pagina

Estas en el tema de Dos sesiones diferentes en la misma pagina en el foro de PHP en Foros del Web. Buenas tardes, aunque es la primera vez que posteo, créanme que he leido muchísimo este foro, que por cierto, me parece excelente. Hoy vengo a ...
  #1 (permalink)  
Antiguo 28/06/2009, 12:12
 
Fecha de Ingreso: junio-2009
Mensajes: 2
Antigüedad: 14 años, 10 meses
Puntos: 0
Dos sesiones diferentes en la misma pagina

Buenas tardes, aunque es la primera vez que posteo, créanme que he leido muchísimo este foro, que por cierto, me parece excelente. Hoy vengo a pedir ayuda en lo siguiente. Tengo una página (un sitio mejor) y en ella hay una sección de clientes. Éstos se registran y pueden entrar a una parte de la página. También existe una sección diferente que es usada por la parte administrativa, y a esta sección solo tenemos acceso dos personas. La cosa es, que haciendo pruebas, si yo me conecto a la parte de cliente y obtengo el link de la parte administrativa puedo entrar a ella habiéndome conectado como cliente en la otra sección. Aclaro, los usuarios son tomados de dos bases de datos diferentes, y la conexión y autenticación de usuarios la hice mediante el código que genera dreamweaver en la ficha de datos. Espero haberme hecho entender y que me ayuden con esto, ya que es un "hueco"de seguridad gigante en mi sitio.!!!!
  #2 (permalink)  
Antiguo 28/06/2009, 12:30
 
Fecha de Ingreso: marzo-2008
Mensajes: 166
Antigüedad: 16 años, 1 mes
Puntos: 5
Respuesta: Dos sesiones diferentes en la misma pagina

Jejejeje.

En tu tabla de la base de datos agrégale un campo "role" o "rango" o como desees llamarlo con un tipo de dato "ENUM('administrator', 'client')" y en una variable de sesión guardas su rango. Ejemplo: "$_SESSION['role'] = 'client';".

Y cuando alguien ingrese a la administración haces una condición que verifique que el usuario sea un administrador. Ejemplo: "if ($_SESSION['role'] == 'administrator') { header('location: index.php'); }".

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:12.