none
Session y pestañas / tabs del navegador RRS feed

  • Pregunta

  • Hola, buenas.

    Necesitaría consejos o sugerencias para el siguiente problema:

    Tengo una aplicación en asp.net que usa variables de session y quedan almacenadas en el navegador.

    Actualmente, tengo una validación de session duplicada, pero funciona si utilizo dos navegadores distintos y me intento loguear en ambos.

    Pero si utilizo el mismo navegador, me deja loguearme en ambas pestañas.

    La validación se realiza con el ID de session que se asocio al navegador y que está relacionado con el usuario logueado. Por lo tanto, se valida si el ID de session actual es el mismo o distinto al que tiene guardado el usuario en la BD.

    Pero al ser el mismo navegador en distinta pestaña, dicha validación no funciona, ya que siempre se envía el mismo ID de session.

    Alguno tuvo un problema similar?. Se les ocurre cómo solucionarlo?.

    Se agradecen sugerencias, consejos e información.

    Gracias.

    viernes, 25 de agosto de 2017 18:13

Respuestas

  • Por session te refieres al objeto Session de asp.net o ver si el usuario esta autenticado ?

    porque si ingresa al login podrias ver si esta autenticado y si lo esta lo redireccionas a una pagina por defecto, entonces si abre una pesataña ingresando al login validas y redireccionas

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 25 de agosto de 2017 20:00

Todas las respuestas

  • hola

    >>Pero si utilizo el mismo navegador, me deja loguearme en ambas pestañas.

    es asi como funciona el browser, las penstañas usan la misma session si quieres un nuevo login abre una instancia nueva del browser

    >>Alguno tuvo un problema similar?. Se les ocurre cómo solucionarlo?.

    si todo el mundo que haya desarrollado web, me temo que no tiene solucion

    las pesatañas representan la misma session, se abre una nueva si quieres una instancia diferente

    saludos



    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 25 de agosto de 2017 18:56
  • Gracias Leandro por responder.

    El problema es que me piden que al abrir una pestaña nueva e ingresar al mismo sitio, debería validar que ya hay una session activa. Eso es lo que estoy intentando encarar.

    Gracias!.

    viernes, 25 de agosto de 2017 19:41
  • Por session te refieres al objeto Session de asp.net o ver si el usuario esta autenticado ?

    porque si ingresa al login podrias ver si esta autenticado y si lo esta lo redireccionas a una pagina por defecto, entonces si abre una pesataña ingresando al login validas y redireccionas

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 25 de agosto de 2017 20:00