Sobre Sessiones en ASP

01/12/2004 - 17:18 por Edgardo Sepulveda | Informe spam
Hola, tengo una pregunta, hace poco tiempo, hicimos un cambio en nuestro
servidor de paginas asp, y lo que hicimos, fue crear una copia exacta del
sitio, en otro servidor y al DNS le pusimos dos ip para asi poder usar dos
conexiones de internet para atender a los clientes, el resultado fue un
desastre ya que el sitio web tiene especificado la expiracion del
contenido inmediato, asi que cuando una persona obtenia el ip 1 y luego
pedia otra pagina, el dominio volvia a ser resolvido y a veces se le
otorgaba el ip 2, asi que cuando el usuario trataba de entrar con las
sessiones de otro servidor obtenia una pagina que tenemos de que la
session habia expirado.

Logicamente lo retiramos de inmedianto.

La cuestion es que en el caso anterior teniamos 2 servidores, y estos dias
hemos pensado volver a intentarlo, pero esta vez, con el mismo servidor
con 2 tarjetas de red, pero los mismos 2 ips.

Ustedes creen que el resultado volvera a ser el mismo? que el servidor no
atienda las sessiones de un ip distinto del cual se originaron aunque sea
la misma maquina?
o mas bien... Las sessiones en el servidor se crean enlazadas al ip de
donde se originaron?

o es que lo que sucedio la primera vez se devio a otro factos y no a las
sessiones?

Muchas gracias por su tiempo

Edgardo



Using Opera's revolutionary e-mail client: http://www.opera.com/m2/
 

Leer las respuestas

#1 Alvaro G Vicario
01/12/2004 - 18:09 | Informe spam
*** Edgardo Sepulveda wrote/escribió (Wed, 01 Dec 2004 08:18:52 -0800):
el sitio web tiene especificado la expiracion del
contenido inmediato, asi que cuando una persona obtenia el ip 1 y luego
pedia otra pagina, el dominio volvia a ser resolvido y a veces se le
otorgaba el ip 2, asi que cuando el usuario trataba de entrar con las
sessiones de otro servidor obtenia una pagina que tenemos de que la
session habia expirado.



En principio la resolución del nombre de dominio no tiene nada que ver con
el servidor web. Si el navegador vuelve a resolver la IP en lugar de tirar
de caché puede ser cosa de la caché DNS del PC, del servidor DNS... pero no
de la caducidad de las sesiones.

La cuestion es que en el caso anterior teniamos 2 servidores, y estos dias
hemos pensado volver a intentarlo, pero esta vez, con el mismo servidor
con 2 tarjetas de red, pero los mismos 2 ips.

Ustedes creen que el resultado volvera a ser el mismo?



Evidentemente, antes el problema era que se guardaban datos en el servidor
A y se intentaban leer en el servidor B: el servidor B, lógicamente, no
sabía de qué le estaban hablando. Si sólo hay un servidor no tiene por qué
haber el menor problema, siempre y cuando:

* Se acceda a la web usando el nombre de dominio
* El servidor web esté configurado para servir exactamente el mismo sitio
web por cualquiera de las IPs.

Claro que entonces no entiendo para qué se hace :-?

o mas bien... Las sessiones en el servidor se crean enlazadas al ip de
donde se originaron?



Las sesiones en el servidor se crean enlazadas a un ID de sesión generado
automáticamente por IIS. Dicho ID se guarda en el cliente en una cookie
asociada al nombre de dominio con el que se accede al sitio o al nombre de
dominio que se especifique en las propiedades de la cookie.



Preguntas similares