Foros del Web » Programando para Internet » PHP »

Sesiones por Niveles

Estas en el tema de Sesiones por Niveles en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 21/08/2014, 16:58
 
Fecha de Ingreso: junio-2013
Mensajes: 20
Antigüedad: 11 años, 5 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>

Etiquetas: niveles, registro, sesiones, tabla, usuarios
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 10:17.