¿Se puede diferenciar dos sesiones? ¿Se puede diferenciar dos sesiones?


Página 1 de 2 12 ÚltimoÚltimo
Mostrando resultados del 1 al 10 de 12
  1. #1
    Que tal!!.
    Tengo una web en la cual se pueden registrar empleados y empresas. Pero cada "tipo de usuarios" tiene distinto menú, hasta acá todo correcto.
    El problema es que si me registro como una empresa, e ingreso al panel de los empleados, me permite visualizarlo, y cada uno debe tener el suyo.
    ¿Alguna idea de como solucionar esto?. ¿Debería diferenciar las sesiones?.

  2. #2
    Registro
    29-enero-2019
    Ubicación
    debajo de tu cama.
    Mensajes
    383
    xcodex, saludos.

    Así, como una primera idea, se me ocurre que guardes una cookie especifica para empresas. Así si se loguean y son empresas, se guarda una cookie especifica que los otros usuarios no.

    Al menos eso se me ocurre ahora.
    Citar Citar  

  3. #3
    Cita Iniciado por memeringo Ver Mensaje
    xcodex, saludos.

    Así, como una primera idea, se me ocurre que guardes una cookie especifica para empresas. Así si se loguean y son empresas, se guarda una cookie especifica que los otros usuarios no.

    Al menos eso se me ocurre ahora.
    Justamente la idea es NO usar cookies, me faltó aclarar.
    Citar Citar  

  4. #4
    Registro
    29-enero-2019
    Ubicación
    debajo de tu cama.
    Mensajes
    383
    Cita Iniciado por xcodex Ver Mensaje
    Justamente la idea es NO usar cookies, me faltó aclarar.
    Ah! En ese caso... mmm... Quizá con variables de sesión...

    Aunque ahora que lo pienso, no evaluaste usar logins diferentes? Que cada quien tenga un sistema distinto conetctado a una base de datos?
    Citar Citar  

  5. #5
    Cita Iniciado por memeringo Ver Mensaje
    Ah! En ese caso... mmm... Quizá con variables de sesión...

    Aunque ahora que lo pienso, no evaluaste usar logins diferentes? Que cada quien tenga un sistema distinto conetctado a una base de datos?
    Exactamente esa es la idea
    Cada uno (usuarios/empresas) tiene su sistema de login, pero no se como diferenciarlos entre si.
    Que el usuario (estando logueado) reciba una advertencia al ingresar, por ejemplo, a miweb.com/empresas/documentos.php y viceversa.
    Citar Citar  

  6. #6
    Buenas tardes gente,

    En la db todos los usuarios deben tener un campo rol para diferenciar, ej admin, user, etc.

    Entonces solo con el ID del usuario se pregunta al rol y de ahí se hace un menú u otro

    Espero sirva

    Saludos
    Citar Citar  

  7. Usa webJson
    lo guardas en el navegador como JWT
    Citar Citar  

  8. #8
    Si entendí bien lo que escribiste, lo que tu quieres es restringir el acceso del panel según el tipo de usuario, para eso tu tienes que tener un " $_SESSION['empleado'] y $_SESSION['empresa'] que verifique con un if el tipo de usuario que quiere acceder a una función del pane, algo como esto:

    if($_SESSION['empresa'] == 'empresa'){
    //Instrucciones
    }else{
    header("location:" url..);
    }

    aclaro, puedes tener en la base de datos un campo que diga nivel : empresa o empleado y lo traes de una consulta sql y guardas el nivel en el array y compruebas accediendo a el.
    $_SESSION['usuario'] = array(
    'nivel' => $nivel
    );
    Citar Citar  

  9. #9
    Pues creo que cuando el usuario se loguea puedes guardar una variable de sesión que contenga el tipo (empresa o empleado) y con eso puedes mostrar/ocultar/restringir lo que necesites para cada uno de ellos.
    Citar Citar  

  10. #10
    Perfecto todo!!, muchas gracias :-D
    Citar Citar  

Página 1 de 2 12 ÚltimoÚltimo


Temas similares

  1. Diferenciar enlaces de afiliación Aliexpress
    Hola, Creo que es el categoría más acertada, pero si consideráis que se debe mover a otra categoría me decís. Os explico, tengo un foro...
    Respuestas: 0
    Último mensaje: 27-feb-2019
  2. Diferenciar h1 y title
    Hola estaba analizando 2 blogs que tengo La web donde lo analizo es esta: Free On-Page SEO Checker – Get Your SEO Score Now En uno de ellos el...
    Respuestas: 3
    Último mensaje: 10-ene-2019
  3. Diferenciar visitas por url
    hola, hay alguna forma de agregar info en la url para diferenciar usuarios ej: ?src=email y despues ver por ejemplo el porcentaje de gente que la...
    Respuestas: 1
    Último mensaje: 03-dic-2017
  4. Como diferenciar Clientes prestashop
    Buenos días, Estoy buscando una solución para saber como diferenciar clientes en presatshop, es decir, como hacer para saber si una persona es...
    Respuestas: 2
    Último mensaje: 15-feb-2015
  5. Diferenciar una subasta abierta de una cerrada antes de entrar al tema, ¿Se puede?
    Hola, Hoy mirando subastas, me he dado cuenta que siempre q voy a pujar ya está cerrada. Por tanto hay alguna forma de saber si una subasta está...
    Respuestas: 3
    Último mensaje: 03-abr-2014

Normas de publicación

  • No puedes crear nuevos temas
  • No puedes responder mensajes
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •