Foros del Web » Programando para Internet » ASP Clásico »

pasando sesiones entre paginas en diferentes servidores web...

Estas en el tema de pasando sesiones entre paginas en diferentes servidores web... en el foro de ASP Clásico en Foros del Web. Saludos, Tengo esta situacion... Una pagina ASP en servidor A y otra en servidor B ambas conectadas a la misma base de datos que esta ...
  #1 (permalink)  
Antiguo 05/11/2003, 09:33
 
Fecha de Ingreso: noviembre-2002
Ubicación: Washington, DC
Mensajes: 822
Antigüedad: 21 años, 7 meses
Puntos: 5
Pregunta pasando sesiones entre paginas en diferentes servidores web...

Saludos,

Tengo esta situacion...
Una pagina ASP en servidor A y otra en servidor B ambas conectadas a la misma base de datos que esta en servidor C.

Necesito que la pagina B lea las variables de sesion que le enviara la pagina A y ejecute una serie de procesos igual en la misma base de datos usando esas variables de sesion.

No se si sea posible..o como usar Server.MapPath o que deberia utilizar para dirigirlas a la otra web del otro servidor...
Porque al llamar a la pagina B para enviarle los datos, no los envia porque la pagina B me re-lee la conexion a la base de datos como si fuera nueva y pierdo mis variables de sesion...
Y no puedo usar el servermappath("http://mipaginasenserverB") para enviarlas y abrir la pagina porque es un path distinto...

Alguien sabe como hacerlo o si es posible?
Como puedo pasar variables de sesion de una pagina en servidor A a servidor B? Porque si estan dentro del mismo servidor, no hay problema...pero cuando son http://aaaa.com/aaa.asp enviar a http://bbbb.org/bbb.asp ahi tengo dificultad...

Gracias chicos/as!
__________________
Yanira

Última edición por Yanix; 05/11/2003 a las 09:44
  #2 (permalink)  
Antiguo 05/11/2003, 15:39
 
Fecha de Ingreso: noviembre-2002
Ubicación: Washington, DC
Mensajes: 822
Antigüedad: 21 años, 7 meses
Puntos: 5
Por favor...ayuda?
__________________
Yanira
  #3 (permalink)  
Antiguo 05/11/2003, 16:29
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
bueno.. no lo sé a ciencia cierta, pero calculo que no se puede pasar variables session entre servidores independientes. Aunque no sé que ocurrirá con el paso de sessions entre dos dominios diferentes alojados en el mismo servidor
__________________
...___...
  #4 (permalink)  
Antiguo 06/11/2003, 09:01
 
Fecha de Ingreso: noviembre-2002
Ubicación: Washington, DC
Mensajes: 822
Antigüedad: 21 años, 7 meses
Puntos: 5
Gracias por responderme dazuaga.
Hmm tampoco habia pensado si esa es posible...parece que no.

Esto en verdad que ha sido un reto para mi...
__________________
Yanira
  #5 (permalink)  
Antiguo 06/11/2003, 10:11
Avatar de LeCLUB  
Fecha de Ingreso: abril-2003
Ubicación: Barcelona (España)
Mensajes: 205
Antigüedad: 21 años, 1 mes
Puntos: 1
Podrías pasar las variables de sessión a variables normales, y mediante un Reponse.Redirect enviarlas al servidor B mediante URL.

Podría ser algo así:

var = Session("var")

Repsonse.Redirect ("http://www.dominio.com/?var=" & var)

Luego, en el servidor B, para que no se puedan ver los valores en la URL, nada más empezar con la página ASP, vuelve a crear variables de sessión con los valores que le has pasado por URL, y redirecciona hacia si misma, para quitarlo de la URL.

If NOT Resquest.QueryString("var") = "" Then
Session("var") = Resquest.QueryString("var")
Response.Redirect ("./")
End if


Espero quete sirva
  #6 (permalink)  
Antiguo 06/11/2003, 10:56
 
Fecha de Ingreso: noviembre-2002
Ubicación: Washington, DC
Mensajes: 822
Antigüedad: 21 años, 7 meses
Puntos: 5
Voy a tratar y les comento
Muchisimas gracias.
__________________
Yanira
  #7 (permalink)  
Antiguo 06/11/2003, 11:43
 
Fecha de Ingreso: noviembre-2002
Ubicación: Washington, DC
Mensajes: 822
Antigüedad: 21 años, 7 meses
Puntos: 5
LeCLUB,

10 chocolates para ti
Funcionó de lujo!
Nuevamente, muchisimas gracias a ambos por contestar.

Buen dia y fin de semana.
__________________
Yanira
  #8 (permalink)  
Antiguo 06/11/2003, 15:02
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 21 años, 1 mes
Puntos: 0
qUIZAS TE SIRVA ESTO:
http://msdn.microsoft.com/msdnmag/is...s/default.aspx

  #9 (permalink)  
Antiguo 06/11/2003, 22:33
Avatar de LeCLUB  
Fecha de Ingreso: abril-2003
Ubicación: Barcelona (España)
Mensajes: 205
Antigüedad: 21 años, 1 mes
Puntos: 1
Hombre, lo ideal es que se pudiera hacer con Server.Execute ("url"), o Server.Transfer("url") pero por lo que he visto, solo permite acceder a url's que sean del mismo dominio, y por rutas relativas

Así que de momento (y de forma rápida, ya que podrías utilizar la BBDD para hacer este tipo de acciones, por ejemplo), utilizar el Response.Redirect es una forma "temporal" de solucionar este tipo de problemas, pero tampoco creo que sea la más eficiente, ya que si hubiera un error en el servidor, puede que se mostrara la url con los valores de la variable


No obstante, me alegro que te sea de utilidad ;)

Un saludo
  #10 (permalink)  
Antiguo 07/11/2003, 07:10
 
Fecha de Ingreso: agosto-2003
Mensajes: 46
Antigüedad: 20 años, 9 meses
Puntos: 0
Yo tengo un "problema similar" y las paso a querystrings para pasar de un servidor a otro y las trato de ese modo.

Un Slaudo
  #11 (permalink)  
Antiguo 13/11/2003, 07:57
 
Fecha de Ingreso: noviembre-2002
Ubicación: Washington, DC
Mensajes: 822
Antigüedad: 21 años, 7 meses
Puntos: 5
LeCLUB nuevamente gracias! Si me sirvio y sin problemas, claro lo obvio es que todo este en el mismo dominio pero creeme que no tenia opcion

sqa212 gracias! Muy buena la web aunque no tuve que reconstruir en la base de datos porque era manejar un informe desde otro software ubicado en el otro servidor. Pero ahora es que me entero que le dicen 'web farm' a eso...y me imagino el por que del nombre pero no me quedaba remedio Cada dia se aprende algo nuevo!

Srenau algo asi!
Estoy feliz que se haya podido solucionar gracias a ustedes!
En serio que con lo que me paso LeCLUB me ayudo muchisimo!

Saludos a todos y se los agradezco
__________________
Yanira
  #12 (permalink)  
Antiguo 13/11/2003, 08:48
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 7 meses
Puntos: 0
otra forma era en vez de usar sesiones por separado es crear en tu servidor A un archivo session.IDsession."xml" y ahi guardar todas tus sesiones por tags

ej:
<cliente>
<nombre>juan</nombre>
<ID>123123</ID>
...
</cliente>

asi cuando pases al otro servidor te ahorres el tema de estar pasando una por una tus variables de sesion a hidden u otros elementos y enviar el XML completo como un solo hidden con su estructura ya definida.

Usar estructura xml es una forma ordenada de manajer todas las variables.


Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 20:53.