Foros del Web » Programando para Internet » PHP »

dudas con sesiones

Estas en el tema de dudas con sesiones en el foro de PHP en Foros del Web. haber si alguien me ayuda con esto, que apenas empiezo con php... quiero tener dos niveles de seguridad...administradores y usuarios, en mi tabla de usuarios ...
  #1 (permalink)  
Antiguo 02/03/2004, 20:35
 
Fecha de Ingreso: enero-2004
Mensajes: 41
Antigüedad: 13 años, 10 meses
Puntos: 0
dudas con sesiones

haber si alguien me ayuda con esto, que apenas empiezo con php...


quiero tener dos niveles de seguridad...administradores y usuarios, en mi tabla de usuarios tengo un campo llamado tipousr, que puede ser adm, o usr...como puedo hacer para que al entrar a cierta pagina, autentifique el usuario y le permita o no entrar? y tambien quiero que algunas paginas un admin valide la informacion y pueda cambiar la restriccion para que no solo los admin las puedan ver?

en una de las tablas que tengo para validar, tengo un campo llamado activo, que es el que quiero poner como restriccion, 1= todos tienen derecho a verlo, y 0 = solo administradores...

bueno, creo que yo solo me entiendo pero ojala y me abran un poco esta cabeza con nuevas ideas...gracias
__________________
With thank you lord for the fly high nights!!!
  #2 (permalink)  
Antiguo 02/03/2004, 22:46
Avatar de sism82  
Fecha de Ingreso: octubre-2003
Ubicación: Guadalajara
Mensajes: 865
Antigüedad: 14 años, 1 mes
Puntos: 1
array de sesión

simplemente usa el array $_SESSION[] el cual te guarda la variable que tu decidas durante toda la sesión.

por ejemplo, al ingresar, puedes guardar el contenido del campo que tienes de tipo de usuario...

$_SESSION['usuario']=$tipodeusuario

donde tipo de usuario va a ser lo que resulte de la consulta a tu tabla. luego simplemente te las ingenias con los IF($_SESSION['usuario'] == "Admin")muestro informacion restringida
else no muestro información restringida

saludos, puedes encontrar las especificaciones para iniciar una sesión en php.net
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

SíEste tema le ha gustado a 1 personas




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