Почему Velocity теряет сессию всего через несколько минут? - PullRequest
0 голосов
/ 01 декабря 2009

Я настроил управление сеансом с распределенным кешем Velocity. У меня есть 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 Ответ

1 голос
/ 03 декабря 2009

Похоже, что это выселяют. По умолчанию кэши могут быть выселены, то есть элементы, хранящиеся в кэше, могут быть выселены. Вы должны создать неэвигируемый кеш, используя команду new-cache. Пример: New-Cache -Eviction Нет

Установите другие свойства кэша, как требуется.

...