"DT" <digit
...@switch.com> wrote in message
news:EF5E4972-1D3F-4886-9B50-5B8DEF6CB9D8@microsoft.com...
> Necesito saber si hay un límite para el uso de sesiones en ua aplicación
> Web.
> Uso VS 2008 con C#, normalmente trabajo con ellas pero no sé cuánto puedo
> abusar de ellas.
De forma predeterminada, los datos de Sesion se guardan en memoria en el
servidor, y solo se borran después de 20 minutos de inactividad del usuario.
Así que si multiplicas el tamaño de los datos que guardas en el Session por
el número de usuarios concurrentes (entendiéndose que son concurrentes hasta
20 minutos después de dejar de trabajar), tendrás la cantidad de memoria que
se necesita para todas esas sesiones.
Hay varias formas de ajustarlo. Por ejemplo, el timeout de 20 minutos se
puede cambiar en el web.config, y la sesión se puede configurar para que se
almacene en un servidor de sesión externo o en un Sql Server (pero será más
lento).