2009-12-01 10 views
0

J'ai configuré la gestion de sesion avec le cache distribué Velocity. J'ai 3 serveurs hébergeant le cache et créé le cache nommé avecPourquoi Velocity perd-il sa session après seulement quelques minutes?

new-cache Sessions -Secondaries 1 TTL 1440 

et ce qui suit est dans mon fichier 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> 

Toute aide serait appréciée.

Répondre

1

On dirait que les fichiers sont expulsés. Par défaut, les caches sont expulsables, c'est-à-dire que les éléments stockés dans le cache peuvent être expulsés. Vous devez créer un cache non expulsable à l'aide de la commande new-cache. Exemple: New-Cache -Eviction None

Définissez les autres propriétés de cache requises.