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/

Preguntas similare

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.



Respuesta Responder a este mensaje
#2 Edgardo Sepulveda
01/12/2004 - 19:57 | Informe spam
Ok, creo que explique bien loque sucedio al pricipio, lo que usamos fue un
dns round robin, osea que el servidor dns otorgaba 2 posibles ip's para el
dominio de la pagina, y creo que por eso en situaciones el browser volvia
a resolver el ip del dominio y el DNS de otorgaba otro (creo que cuando
abria ventana tipo popup).

La situacion por la cual queremos tener dos ips para el mismo sitio web es
que en el lugar donde tenemos el servidor, no es posible obtener una linea
de internet de mas de 512Kb asi que lo que queremos usar son dos , para
asi duplicar el "ancho de banda", por eso pregunto que si las sessiones,
aparte de tener el ID asignado por el IIS, se enlazan al ip que las
otorgo, ya que si es asi, tampoco serviria nuestra solucion.


Muchas gracias por tu tiempo Alvaro


Edgardo








On Wed, 1 Dec 2004 18:09:51 +0100, Alvaro G Vicario
wrote:

*** 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.








Using Opera's revolutionary e-mail client: http://www.opera.com/m2/
Respuesta Responder a este mensaje
#3 Edgardo Sepulveda
01/12/2004 - 20:58 | Informe spam
Ok, creo que explique bien loque sucedio al principio, lo que usamos fue
un dns round robin, osea que el servidor dns otorgaba 2 posibles ip's para
el dominio de la pagina, y creo que por eso en situaciones el browser
volvia a resolver el ip del dominio y el DNS de otorgaba otro (creo que
cuando abria ventana tipo popup).

La situacion por la cual queremos tener dos ips para el mismo sitio web es
que en el lugar donde tenemos el servidor, no es posible obtener una linea
de internet de mas de 512Kb asi que lo que queremos usar son dos , para
asi duplicar el "ancho de banda", por eso pregunto que si las sessiones,
aparte de tener el ID asignado por el IIS, se enlazan al ip que las
otorgo, ya que si es asi, tampoco serviria nuestra solucion.

Muchas gracias por tu tiempo Alvaro


Edgardo
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida