NCache ne semble pas contenir mes données Session
-
04-10-2019 - |
Question
Dans mon web.config pour mon application web très simple, j'ai le code:
<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>
J'ajoute 1000 de l'octet [1024] des objets dans la session [] à la fois avec:
for (int count = 0; count < total; count++)
Session[DateTime.Now.Ticks + "_" + count] = new byte[size];
Et pourtant, quand je vérifie ma ligne commande stats sur NCache, tous get I est:
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
Bien que le addtestdata.exe myreplicatedcache / c 1000 / s 1024 ajoute beaucoup au nombre.
Mes objets sont encore disponibles dans la session, cependant.
Quelqu'un pourrait-il me dire ce qui se passe, s'il vous plaît?
Merci,
Matt.
La solution
Je pense qu'il enregistre toutes les données de session dans un objet. Cela signifie que, à ce moment, vous avez une session active, et toutes les données sont stockées sur cette session. Si vous créez une autre session, le nombre augmentera à 2.