El SQL Server session state se utiliza en los casos que tu aplicación web
fue deployada en un farm. No esta preparado para lo que estas intentando
hacer porque ASP.Net va a crear un session id diferente para los request que
van a uno o al otro servidor y son app diferentes.

Puede ser que la arquitectura que estas planteando no sea la correcta y a la
larga te va a jugar en contra porque estas usando una herramienta que sirve
para otra cosa (como usar una pinza para clavar un clavo). Con algunos hacks
quizas llegues a resolverlo, pero va a terminar siendo un hack.

Si tenes que compartir información de estado entre las aplicaciones, lo
mejor es que hagas tu propio mecanismo y tengas ese mecanismo desacoplado de
la logica de la app.

Matias

-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Pedro
Wood
Sent: Sábado, 11 de Noviembre de 2006 10:28 a.m.
To: puntonet List Member
Subject: [puntonet] Mantener sesión entre servidores

Hola Angel,
si, me fijé en las tablas, justamente ahí pude ver que se están creando 
2 sesiones, una por cada servidor (antes de eso tuve que poner 
[Serializable] en todos los objetos involucrados, sino me tiraba una 
excepción).

De hecho en ambos servidores me está guardando los objetos en la sesión, 
pero sólo los que agregué en ese servidor, y no los que agrego en el 
otro. Esto es porque me crea una sesión para cada servidor....

Yo necesito lograr que tomen la misma sesión......o bueno sino hacer 
algo "a mano" y olvidarme de la sesión....pero como ya lo tenía armado 
usando la sesión quería ver si podía evitar esto último.

Voy a mirar el artículo de eggheadcafe.com (el otro me parece que ya lo 
leí).

Gracias ! Saludos !

Pedro Wood

Angel "Java" Lopez escribió:
> Hola gente!
>
> Pedro, no lo use al SQL State, pero me fijaria en las tablas de SQL 
> Server si quedo o no serializada la session que estas trabajando.
>
> No se que pasa si tus objetos no son serializables. Algo de lo que 
> puede pasar, y puede que tenga relacion con lo tuyo, esta en:
>
> ASP.NET Session State FAQ
> http://www.eggheadcafe.com/articles/20021016.asp
> BUG: Session Data Is Not Saved in Out-of-Process Session State
>
http://support.microsoft.com/default.aspx?scid=KB;EN-US;q312112&ID=KB;EN-US;
q312112 
>
>
> Para los que no vieron esta forma de mantener la session, pueden 
> consultar
>
> ASP.NET Session State Management Using SQL Server
> http://www.dbazine.com/sql/sql-articles/cook9
>
> Nos leemos!
>
> Angel "Java" Lopez
> http://www.ajlopez.com/
>
>
> ----- Original Message ----- From: "Pedro Wood" <[EMAIL PROTECTED]>
> To: "puntonet List Member" <[email protected]>
> Sent: Friday, November 10, 2006 4:23 PM
> Subject: [puntonet] Mantener sesión entre servidores
>
>
>> Hola, tengo una aplicación dividida en 2 proyectos que corren en 
>> servidores diferentes.
>>
>> Como necesito mantener datos en la sesión entre servidores estoy 
>> usando el modo SQLserver en ambos servidores.
>>
>> En el web.config de ambos tengo esto:
>>
>> <sessionState mode="SQLServer" 
>> sqlConnectionString="Server=200.1.1.1;User ID=sa;PWD=1234" />
>>
>>
>> Pero al pasar de un servidor a otro me crea una nueva sesión.
>>
>> Alguien tuvo este mismo problema ? Cómo lo solucionó ?
>>
>> Saludos,
>>
>> Pedro Wood
>> __________________________________________________
>> Correo Yahoo!
>> Espacio para todos tus mensajes, antivirus y antispam ¡gratis! ¡Abrí 
>> tu cuenta ya! - http://correo.yahoo.com.ar
>>
>
>
>
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis! 
¡Abrí tu cuenta ya! - http://correo.yahoo.com.ar



Responder a