为什么Velocity在几分钟之后失去了会话?

时间:2009-12-01 15:44:24

标签: asp.net session appfabric distributed-caching

我已经使用Velocity分布式缓存设置了sesion管理。我有3台托管缓存的服务器,并使用

创建了命名缓存
new-cache Sessions -Secondaries 1 TTL 1440

以下是我的web.config文件

<section name="dataCacheClient"
type="Microsoft.Data.Caching.DataCacheClientSection,&#xD;&#xA;   cacheBaseLibrary"
allowLocation="true"
allowDefinition="Everywhere"/>

    <sessionState mode="Custom" customProvider="Velocity" >
        <providers>
            <add
              name="Velocity"
                       type="Microsoft.Data.Caching.DataCacheSessionStoreProvider"
              cacheName="Sessions"/>
        </providers>
    </sessionState>

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

看起来它已被逐出。默认情况下,高速缓存是可逐出的,即可以驱逐存储在高速缓存中的项目。您应该使用new-cache命令创建一个不可逐出的缓存。 例: New-Cache -Eviction None

根据需要设置其他缓存属性。