none
Cadena de conexion ó varibles de session en webdeveloper express 2010 RRS feed

  • Debate general

  • Hola muy buenas tardes, acudo a ustedes por la siguiente razón: soy nuevo en el desarrollo web

    estoy diseñando un sistema que utiliza una base de datos en SQL server 2008, la pagina esta en web developer express 2010 VB, ¿Que es mi duda? :

    cuando entro a la pagina de inicio de sesión, doy de alta a usuarios nuevos, los cuales son dados de alta con permisos determinados en el servidor SQL hasta ahí no hay problema, pero

    cuando dos usuarios en maquinas diferentes le dan clic a "iniciar sesión" , en ambas maquinas carga los datos de un solo usuario, pero si se refrescan cada una en distinto tiempo cargan los datos con sus respectivos usuarios, 

    la estructura de conexión la tengo de la siguiente forma:

    1.- el usuario coloca datos correspondientes (usuario/contraseña)

    2.- el sistema corrobora en la ase de datos que exista

    3.- si no existe le pide darse de alta como usuario nuevo, donde ocupo (create login y create user)

    4.- el usuario entra a su ambiente, donde paso información de una pagina a otra utilizando variables de session("XXXX")  

    5.- el usuario dentro de su ambiente (pagina personal), hace distintas operaciones de búsqueda a la base de datos las cuales están como procedimientos almacenados,

    6.- en la cadena de conexión para ejecutar dichos procedimientos paso el usuario y contraseña con las variables de session, las cuales si dos maquinas hacen dicha consulta al mismo tiempo toma  solo un usuario y los muestra en ambas computadoras

    cadena de conexión que ocupo (trato de usar la autenticidad de SQL):

    Public con As New SqlConnection

    con.ConnectionString = ("integrated security=false;SERVER=MAQUINA1\servidor;database=bd;User Id=" + Session("usrsql").ToString + ";Password=" + Session("upassql").ToString + ";")

    las pruebas las estoy realizando en una maquina con Win 7 y iis, las maquinas estan en red local

    espero me puedan orientar a que se debe esto o me falta algo, de antemano gracias por su tiempo y espero alguna respuesta

    martes, 11 de septiembre de 2012 19:20