Foros del Web » Programando para Internet » PHP »

como crear sesiones privadas para usuarios

Estas en el tema de como crear sesiones privadas para usuarios en el foro de PHP en Foros del Web. muy buenos dias me dirijo ante ustedes porque tengo una duda muy grande y es que puedo crear un login y un password para restringir ...
  #1 (permalink)  
Antiguo 03/11/2008, 07:59
 
Fecha de Ingreso: noviembre-2008
Mensajes: 4
Antigüedad: 16 años
Puntos: 0
Mensaje como crear sesiones privadas para usuarios

muy buenos dias me dirijo ante ustedes porque tengo una duda muy grande y es que puedo crear un login y un password para restringir el acceso pero lo que quiero saber es como cuando yo creo dos niveles de usuarios osea administrador y usuario final como hacer para que cada usuario final vea solo sus registros y no todos en general como en hotmail que solo ves tus correos gracias sin mas que decir y en espera de una pronta respuesta me despido
  #2 (permalink)  
Antiguo 03/11/2008, 10:23
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: como crear sesiones privadas para usuarios

Tema trasladado a PHP General.
  #3 (permalink)  
Antiguo 03/11/2008, 10:34
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 22 años
Puntos: 17
Respuesta: como crear sesiones privadas para usuarios

Puedes añadir un campo en la tabla de usuarios de la BDD que sea "nivel". Y luego en tus .php donde sea necesario compruebas si el usuario tiene el nivel adecuado....

Y otra cosilla, procura cuidar un poco como escribes, se ha duro leer y entender un texto como el tuyo, sin comas ni puntos ni nada de eso.
  #4 (permalink)  
Antiguo 03/11/2008, 10:34
Avatar de SUSMO  
Fecha de Ingreso: abril-2008
Ubicación: Barcelona
Mensajes: 188
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: como crear sesiones privadas para usuarios

Hola,

No se si te he entendido bien, yo suelo asociar a administrador con un área completamente diferente a la de un usuario normal pero al decir el tema de correos he entendido que lo que quieres es que sea la misma área, mostrándose la misma información pero que vean sólo la suya.

En caso que sea eso lo que quieres, es decir, que desde la misma página un usuario sólo pueda ver sus registros y no los de los demás, sólo tienes que filtrar la información por su identificador.
Es decir, si dicha información está guardada en una base de datos debería tener relacionada el identificador del usuario a la que va dirigida.

Espero haber sido de ayuda.
Saludos,
__________________
Perdida en el mundo del conocimiento
  #5 (permalink)  
Antiguo 03/11/2008, 21:35
 
Fecha de Ingreso: noviembre-2008
Mensajes: 4
Antigüedad: 16 años
Puntos: 0
Respuesta: como crear sesiones privadas para usuarios

hola y disculpa la molestia pero no soy muy experto en la materia eso es lo que quiero que cada usuario pueda ver solo sus registros pero me puedes explicar un poquito mejor por favor y gracias por responder a mi pregunta saludos y espero me puedas ayudar a resolver el problema gracias
  #6 (permalink)  
Antiguo 04/11/2008, 04:15
Avatar de SUSMO  
Fecha de Ingreso: abril-2008
Ubicación: Barcelona
Mensajes: 188
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: como crear sesiones privadas para usuarios

Hola aquiles100282,

Vayamos por pasos, primero de todo deberias decirnos de donde obtienes la información que cada usuario puede ver.

Si la obtienes de una base de datos di que tablas guardan la información y que campos contiene cada tabla.
Si aún no lo tienes claro especifica que tipo de información deseas mostrar para poder orientarte mejor.

Saludos,
__________________
Perdida en el mundo del conocimiento
  #7 (permalink)  
Antiguo 04/11/2008, 19:39
 
Fecha de Ingreso: noviembre-2008
Mensajes: 4
Antigüedad: 16 años
Puntos: 0
Respuesta: como crear sesiones privadas para usuarios

hola un saludo si tengo una base de datos llamada personal que contiene el login y el password y otra tabla que se llama cargo que donde pongo los diferentes niveles de acceso y la relaciono con la tabla personal con el campo nombre del cargo (nombrec) y de esa forma puedo ingresar como el tipo de usuario que quiera y me redirecciona bien pero cuando entro como usuario final veo todos los archivos guardados de todos los usuarios finales que ingresan y solo quiero ver los mios gracias espero una respuesta que me pueda ayudar
  #8 (permalink)  
Antiguo 05/11/2008, 03:17
Avatar de SUSMO  
Fecha de Ingreso: abril-2008
Ubicación: Barcelona
Mensajes: 188
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: como crear sesiones privadas para usuarios

En la tabla donde guardas los archivos debes añadir un campo donde te informe o bien del nombre del usuario que puede verlo o bien del nivel.
Si pones el nombre de usuario será para que sólo ese usuario pueda verlo y si pones el nivel, tendrás que hacer la comparación según sea el nivel del usuario que se ha logado.

Cuando hagas la query para mostrar los archivos debes flitrarlo con el campo que has añadido:

select * from tabla_archivos where nivel = "nivel del usuario logado"
o
select * from tabla_archivos where nombre = "nombre del usuario logado"

Esto es teniendo en cuenta que un mismo archivo sólo pueda verlo una persona o los de un sólo nivel.
Si el mismo archivo puede ser visto por diferentes niveles o personas entonces debes crear una tabla nueva que te relacione la persona/nivel con el archivo y hacer la query correspondiente.

Espero haber sido de ayuda.

Saludos,
__________________
Perdida en el mundo del conocimiento
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 12:57.