| |||
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.!!!! |
| |||
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. |