2010-05-26 42 views
0

在我的web.config對我非常簡單的Web應用程序我的代碼:NCACHE似乎並沒有包含我的會話數據

<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增加了計數。

但是,我的對象在會話中仍然可用。

有人能告訴我發生了什麼事嗎?

謝謝,

馬特。

回答

2

我認爲它將所有會話數據保存在一個對象中。這意味着,在那一刻,你有一個活動會話,並且所有的數據都是針對該會話存儲的。如果您創建另一個會話,則計數將增加到2.

相關問題