我已经使用Velocity分布式缓存设置了sesion管理。我有3台托管缓存的服务器,并使用
创建了命名缓存new-cache Sessions -Secondaries 1 TTL 1440
以下是我的web.config文件
<section name="dataCacheClient"
type="Microsoft.Data.Caching.DataCacheClientSection,
 cacheBaseLibrary"
allowLocation="true"
allowDefinition="Everywhere"/>
<sessionState mode="Custom" customProvider="Velocity" >
<providers>
<add
name="Velocity"
type="Microsoft.Data.Caching.DataCacheSessionStoreProvider"
cacheName="Sessions"/>
</providers>
</sessionState>
任何帮助都将不胜感激。
答案 0 :(得分:1)
看起来它已被逐出。默认情况下,高速缓存是可逐出的,即可以驱逐存储在高速缓存中的项目。您应该使用new-cache命令创建一个不可逐出的缓存。 例: New-Cache -Eviction None
根据需要设置其他缓存属性。