none
Inicio de sesión en asp.net RRS feed

  • Pregunta

  • Hola a todos!!!

    He terminado un proyecto y lo estoy publicando en el IIS del servidor para que los usuarios puedan probar la aplicación, pero hay unos datos que necesito pasar entre paginas y no se como llamarlos.

    Por ejemplo, el usuario Uno inicia sesión, hago la consulta en el DB y me valida el usuario, luego me debe de traer la consulta el ID del usuario Uno y el idioma entre otros datos, estos los había guardado en cookie pero ese cookie se crea uno para todos, entonces si mi usuario Uno inicia sesión, hace una consulta con su ID perfecto, pero si el usuario Dos inicia sesión reemplaza el cookie que se había creado para el usuario Uno y entonces los dos usuarios terminan consultado todo con el ID del usuario Dos, y a la final todos terminan consultando la información del último que inicio sesión; lo mismo me paso con la variable de sesión...

    De que forma puedo ir pasando los que me trae la consulta al iniciar sesión?

    Gracias por sus respuestas

    lunes, 18 de marzo de 2013 17:26

Respuestas

  • en principio limite no hay

    pero si deberia saber que el objeto session se mantiene en ma memoria del servidor, con lo cual si pones megas y megas de datos el limite va a ser la memoria, lo cual ademas se debe calcular por la cantidad de usuario concurrentes

    igualmente por lo que comentas no parece ser tanta la informacion

    slaudos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta Nuit12 miércoles, 12 de junio de 2013 16:55
    lunes, 18 de marzo de 2013 20:28

Todas las respuestas

  • hola

    no uses cookie

    usa el objeto Session, o sea

    Session["userid"] = valor;

    Nota: los ejemplso los puse en c#

    Nota 2: recuerda menciona en que lenguaje programas


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 18 de marzo de 2013 18:39
  • Gracias por tú respuesta Leandro, existe algún tipo de limite para pasar variables de sessión?

    es que necesito pasar muchos datos, entre esos 6 ID de tablas que tienen que cargar cuando el usuario inicia sesión y además de eso, el nombre completo, el cargo y el departamento al que pertenece, es mucha información... 

    Estoy programando en asp.net (c#)

    Gracias de nuevo por tú respuesta.

    lunes, 18 de marzo de 2013 20:22
  • en principio limite no hay

    pero si deberia saber que el objeto session se mantiene en ma memoria del servidor, con lo cual si pones megas y megas de datos el limite va a ser la memoria, lo cual ademas se debe calcular por la cantidad de usuario concurrentes

    igualmente por lo que comentas no parece ser tanta la informacion

    slaudos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta Nuit12 miércoles, 12 de junio de 2013 16:55
    lunes, 18 de marzo de 2013 20:28
  • Hola Leandro, he estado haciendo pruebas pero esa variable de sesión me la esta reemplazando cada que inicia un usuario en el servidor.

    El usuario accede a la dirección o al nombre de la aplicación y cuando inicia sesión hace una búsqueda y la consulta que aparece con el ID de la ultima persona que haya iniciado sesión. 

    por ejemplo en el Servidor tengo un sitio en el IIS (apps/SIPO) Y al usuario iniciar sesión se guarda la variable

    Session["ID"] = IDPerson;

    y al iniciar sesión otra persona vuelve a traer ese ID.

    • Editado Nuit12 martes, 19 de marzo de 2013 0:13
    lunes, 18 de marzo de 2013 23:10
  • Pues no debería ya que una variable de sesión se crea por cada usuario.


    Juan Alberto

    martes, 19 de marzo de 2013 20:49