none
Problema cuando dos usuarios inician sesion RRS feed

  • Pregunta

  • Buenos dias estoy haciendo una web con asp.net c#, y me estoy dando cuenta de un error que surge cuando dos usuarios en dos equipos distintos y que no comparten red al estar los dos a la vez conectados me da errores, como por ejemplo te metes a comprar un producto y da error. Si por ejemplo me conecto a la web, hago el login y solo esto yo conectado funciona perfectamente. Por eso digo que el conflicto se crea cuando hay usuarios conectados a la vez??? Esto puede pasar?? tengo que hacer o configurar algo?, puede ser el servidor donde la alojo????

    saludos y mil gracias

    viernes, 7 de agosto de 2015 9:55

Respuestas

  • hola

    para usar el .Identity.Name habilitaste seguridad integrada con windows en el iis ?

    imagen1

    imagen2

    >>yo lo que creo  es que se pierde la sesion o no se conecta y da error. Lo que pasa que supuestamente esta conectado

    de casualidad defines alguna variable como "static" ? porque esto podria estar compartiendo datos a nivel del sitio y afectar a ambos usuarios

    si defiens alguna variable como static deberias cambiarlo y guardar esa info en Session

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 7 de agosto de 2015 12:16
  • no no declaro ninguna variable como static. Gracias por vuestras respuestas.

    Bueno ahora que lo pienso no se si tendrá algo que ver. Por ejemplo si entro en una oferta tiene valores de precio colroes etc... y las labels y los hiddenfield que uso para mostrar el precio según la cantidad elegida si que tengo puesto ClientIDMode="Static" porque sin ello no me coge los valores el JQuery, pero bueno que esto no deberia tener nada que ver no??? no seria información relevante a la sesion no?

    Una pregunta para servidor real me afecta que active la seguridad integrada de windows IIS? lo comento porque esto me pasa cuando esta colgada en servidor real. En localhost solo me conecto yo y funciona perfectamente.


    • Marcado como respuesta alvpjs lunes, 24 de agosto de 2015 9:36
    viernes, 7 de agosto de 2015 13:14

Todas las respuestas

  • Para empezar podrías compartir el error que se produce.

    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    viernes, 7 de agosto de 2015 10:15
  • Si perdona, me da error cuando voy a seleccionar un producto, pero por ejemplo si despues de conectarse varios usuarios y me da el error cuando cierror sesion y vuelvo a iniciar no me inicia, no me da ningún error pero solo redirecciona a la pagina de login con los formularios de user y contraseña limpios. Ya se que es algo raro esque yo no se que puede pasar. Os pongo el error que me da cuando selecciono un producto como dije antes.

    viernes, 7 de agosto de 2015 10:39
  • Te está dando un error de referencia nula en el método btContinuar_Click.

    Habría que ver el código, o probar a reproducirlo depurando para ver cual es el problema.


    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    viernes, 7 de agosto de 2015 11:02
  • Yo creo que el problema es del inicio de sesion, porque ya se poruqe me da el error, poruqe en el boton tengo una condicional que me mira si el usuario esta conectado o no. tengo lo siguiente:

    If (!string.IsNullOrempty(this.Context.User.Identity.Name){

    .....

    }

    y yo lo que creo  es que se pierde la sesion o no se conecta y da error. Lo que pasa que supuestamente esta conectado. Yo no se si habra algun conflicto con alguna variable de sesion o algo. No se la verdad que me esta volviendo loco este fallo jejeje.

    Saludos y gracias.

    viernes, 7 de agosto de 2015 11:59
  • Y el if que tenia le voy a quitar porque es absurdo tenerle hay, porque tengo asignados unos roles y si no eres socio y no estas conectado no te deja acceder, asi que es absurdo que este ahi.
    viernes, 7 de agosto de 2015 12:02
  • Comprueba el log del IIS. Es posible que algún error esté provocando que se reinicie el servicio y por eso se cierran las sesiones.

    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    viernes, 7 de agosto de 2015 12:03
  • hola

    para usar el .Identity.Name habilitaste seguridad integrada con windows en el iis ?

    imagen1

    imagen2

    >>yo lo que creo  es que se pierde la sesion o no se conecta y da error. Lo que pasa que supuestamente esta conectado

    de casualidad defines alguna variable como "static" ? porque esto podria estar compartiendo datos a nivel del sitio y afectar a ambos usuarios

    si defiens alguna variable como static deberias cambiarlo y guardar esa info en Session

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 7 de agosto de 2015 12:16
  • no no declaro ninguna variable como static. Gracias por vuestras respuestas.

    Bueno ahora que lo pienso no se si tendrá algo que ver. Por ejemplo si entro en una oferta tiene valores de precio colroes etc... y las labels y los hiddenfield que uso para mostrar el precio según la cantidad elegida si que tengo puesto ClientIDMode="Static" porque sin ello no me coge los valores el JQuery, pero bueno que esto no deberia tener nada que ver no??? no seria información relevante a la sesion no?

    Una pregunta para servidor real me afecta que active la seguridad integrada de windows IIS? lo comento porque esto me pasa cuando esta colgada en servidor real. En localhost solo me conecto yo y funciona perfectamente.


    • Marcado como respuesta alvpjs lunes, 24 de agosto de 2015 9:36
    viernes, 7 de agosto de 2015 13:14
  • Muchas gracias de veras. Perdonar mi ignorancia, pero soy novato y en servidores se lo justo, asi que si os ofendo mil disculpas.

    viernes, 7 de agosto de 2015 13:15
  • Buenos dias al final saque el error. Era en el carrito de la compra cuando filtraba en la base de datos filtraba por producto Id y no lo filtraba tambien por UsuarioId. Entonces hay creaba un conflicto cuando dos usuarios distinto tenian el mismo producto daba error.

    Gracias y disculpas por las molestias.

    lunes, 24 de agosto de 2015 9:36