Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2014, 16:58
Coscullo
 
Fecha de Ingreso: junio-2013
Mensajes: 20
Antigüedad: 10 años, 10 meses
Puntos: 0
Pregunta Sesiones por Niveles

Muy buen día, estoy haciendo un sistema de inicio de sesión en php y tengo un par de dudas, hasta los momentos mi "logeo" funciona bien incluso lo hago por niveles (a,b,c,d)y puedo restringir el acceso dependiendo de este a ciertas paginas
Cuando inicio sesión todos los usuarios pueden ver un panel de control con diferentes Módulos por ejemplo:
Registra Beneficiario
elimina Beneficiario
modifica Beneficiario

y cuando un usuario quiere acceder por ejemplo a "elimina Beneficiario" dependiendo del TIPO de usuario (a,b,c,d) lo deja acceder sino lo redirecciona a otra pagina informándole el error Y precisamente esa es mi duda como se podria hacer para que los usuarios no puedan ver estos modulos ya que los tengo en una simple tabla, Las opciones que dice ejemplos son algunas que no e definido
con este código valido a el usuario en este caso solo el usuario con permisos "a" puede acceder sino sale a error.php
Se que una opción es hacer una pagina para cada usuario con sus propias opciones y solo darle acceso a esta pero seria crear muchas mas.
E leído que con un switch se podria lograr pero no tengo idea de como... DE antemano Agradezco cualquier ayuda
<?php
session_start();
include('Conexion.php');
if($_SESSION['Tipo']!= 'a' ) {
header('location:error.php');

}
?>
y esta es la tabla con las opciones o modulos
<div >
<table align="center" i >
<th>Menu De Opciones </th>
<tr>
<td><a href="RegistroUsuario.php">Registra Beneficiario</a></td>
<td><a href="eliminaUsuario.php">Elimina Beneficiario</a></td>
<td><a href="ModificaUsuario.php">Modifica Beneficiario</a></td>
<td>ejemplos</td>
</tr>
<tr>
<td>ejemplo</td>
<td>Ejemplo</td>
<td>Ejemplo</td>
<td>Ejemplo</td>
</tr>
<tr>
<td>Ejemplo</td>
<td>Ejemplo</td>
<td>Ejemplo</td>
<td>Ejemplo</td>
</tr>
<th></th>
</table>
</div>