Ncacheは私のセッションデータを含んでいないようです
-
04-10-2019 - |
質問
私のweb.configで、私の非常にシンプルなWebアプリのための私はコードを持っています:
<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>
1000のバイト[1024]オブジェクトを使用してセッション[]に追加しています。
for (int count = 0; count < total; count++)
Session[DateTime.Now.Ticks + "_" + count] = new byte[size];
それでも、ncacheでコマンドラインの統計を確認すると、私が得るのは次のとおりです。
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
ただし、addtestdata.exe myReplicatedcache /c 1000 /s 1024はロットをカウントに追加します。
ただし、私のオブジェクトはまだセッションで利用できます。
誰かが何が起こっているのか教えてもらえますか?
ありがとう、
マット。
解決
すべてのセッションデータを1つのオブジェクトに保存すると思います。これは、その時点で1つのアクティブセッションがあり、すべてのデータがそのセッションに対して保存されることを意味します。別のセッションを作成すると、カウントは2に増加します。
所属していません StackOverflow