no parece NCache para contener mis datos Sesión
-
04-10-2019 - |
Pregunta
En mi web.config para mi muy sencilla aplicación web que tengo el código:
<sessionState
cookieless="false" regenerateExpiredSessionId="true" mode="Custom"
customProvider="NCacheSessionProvider" timeout="20">
<providers>
<add
name="NCacheSessionProvider"
type="Alachisoft.NCacheExpress.Web.SessionState.NSessionStoreProvider"
sessionAppId="NCacheTest"
cacheName="myreplicatedcache"
writeExceptionsToEventLog="false"
enableLogs="false"
/>
</providers>
</sessionState>
añado 1000 de byte [1024] objetos en la Sesión [] a la vez usando:
for (int count = 0; count < total; count++)
Session[DateTime.Now.Ticks + "_" + count] = new byte[size];
Y sin embargo, al comprobar las estadísticas de mi línea de comandos en NCache, todo lo que consigo es:
Cache-ID: myreplicatedcache
Scheme: replicated-server
Status: Running
Cluster size: 2
bibble1:8700
bibble2:8700
UpTime: 26/05/2010 13:23:09
Capacity: 200 MB
Count: 1
Cache-ID: mycache
Scheme: local
Status: Stopped
A pesar de la addtestdata.exe myreplicatedcache / c 1000 / s 1024 añade una gran cantidad de la cuenta.
Mis objetos están todavía disponibles en la sesión, sin embargo.
Podría alguien decirme lo que está pasando, por favor?
Gracias,
Mat.
Solución
creo que guarda todos los datos de la sesión en un solo objeto. Esto significa que, en ese momento, usted tiene 1 sesión activa, y todos los datos se almacenan en contra de esa sesión. Si crea una nueva sesión, el conteo se incrementará a 2.