StoreFront

Configurer les paramètres de session

Pour modifier les paramètres de session, accédez à l’écran Modifier le site Receiver pour Web, puis sélectionnez l’onglet Paramètres de session.

Capture d'écran de l'écran des paramètres de session

Tentatives de communication avec le serveur

Nombre de tentatives d’appels entre le proxy Web et les services de magasin, internes à StoreFront. Normalement, il n’est pas nécessaire de modifier ce paramètre.

Délai d’expiration des communications

Durée autorisée pour les appels entre le proxy Web et les services de magasin, internes à StoreFront. Normalement, il n’est pas nécessaire de modifier ce paramètre.

Délai d’inactivité de session

Lorsqu’il accède à un magasin StoreFront via un navigateur Web, après une période d’inactivité, l’utilisateur voit le message Votre session a expiré pour cause d’inactivité. Vous pouvez modifier le délai d’expiration de session en fonction des besoins de vos utilisateurs. Cela n’affecte pas les applications Citrix Workspace.

Vous pouvez également utiliser PowerShell. Par exemple, pour définir le délai d’expiration du site Web « /Citrix/StoreWeb » à 30 minutes :

$rfw = Get-STFWebReceiverService '/Citrix/StoreWeb'
Set-STFWebReceiverService $rfw -SessionStateTimeout 30
<!--NeedCopy-->

Si vous modifiez le délai d’expiration de session de manière à ce qu’il soit supérieur à la durée de vie du jeton d’authentification ou la durée de vie maximale du jeton, cela met également à jour la durée de vie du jeton d’authentification et la durée de vie maximale.

Durée de vie du jeton d’authentification

Lorsqu’un utilisateur accède à un magasin StoreFront via un navigateur, l’utilisateur est déconnecté par défaut au bout de huit heures, quelle que soit son activité. Cela n’affecte pas les applications Citrix Workspace. Pour augmenter ce délai, procédez comme suit :

  1. Sur StoreFront, accédez à c:\inetpub\wwwroot\Citrix<StoreWeb>.
  2. Ouvrez le fichier web.config.
  3. Repérez l’entrée : <authentication tokenLifeTime="08:00:00" method="Auto" />
  4. Définissez tokenLifeTime sur la valeur souhaitée. Pour saisir une valeur d’un jour ou plus, utilisez le format d.h:m:s.

Si vous augmentez le délai d’expiration de session à plus de 20 heures, vous devez également augmenter la durée de vie maximale des jetons du service d’authentification.

Durée de vie maximale du jeton du service d’authentification

Le service d’authentification émet des jetons qui sont utilisés lors de la connexion à un magasin via un navigateur Web ou des applications Citrix Workspace. Pour les applications Citrix Workspace, il s’agit du seul délai de connexion qui doit être mis à jour. Lorsque vous accédez à StoreFront via un navigateur, ce délai est utilisé avec les autres délais. Contrairement aux autres paramètres décrits sur cette page, cela s’applique à tous les sites Web du magasin.

Lorsque vous utilisez StoreFront avec Citrix Gateway, Citrix Gateway dispose des informations d’identification de l’utilisateur et s’authentifie via SSO à StoreFront. Si le jeton StoreFront expire, StoreFront présente un challenge CitrixAG Basic et Citrix Gateway fournit les informations d’identification pour se connecter à StoreFront. Par conséquent, si vous utilisez également Citrix Gateway, vous devez également configurer son propre délai d’expiration de session.

  1. Pour l’application Citrix Workspace installée sur le serveur StoreFront, accédez au chemin du service d’authentification de votre magasin c:\inetpub\wwwroot\Citrix\<Store>Auth (qui peut être l’un de plusieurs services d’authentification en fonction du nombre de magasins dont vous disposez).

  2. Dans le fichier web.config, localisez le service Authentication Token Producer, puis recherchez l’élément add dont l’id correspond à celui du Authentication Token Producer. Dans l’exemple suivant, vous avez besoin de l’élément add avec id="f7cac185-57c1-4629-a33c-88a89dd4295d" encipherId="2948f7ad-735e-4e03-8e01-8d4f5d3ca75b" :

    <service id="f7cac185-57c1-4629-a33c-88a89dd4295d" displayName="Authentication Token Producer">
        <relyingParties signingId="2948f7ad-735e-4e03-8e01-8d4f5d3ca75b" defaultLifetime="01:00:00" maxLifetime="01:00:00">
        <clear />
        <add id="f7cac185-57c1-4629-a33c-88a89dd4295d" encipherId="2948f7ad-735e-4e03-8e01-8d4f5d3ca75b" defaultLifetime="01:00:00" maxLifetime="20:00:00" />
    <!--NeedCopy-->
    
  3. Définissez maxLifetime sur la valeur souhaitée. La valeur par défaut est 20:00:00. Pour saisir une valeur d’un jour ou plus, utilisez le format dd.hh:mm:ss.

  4. Exécutez la commande iisreset pour appliquer les modifications. L’exécution de cette commande déconnecte les utilisateurs de Citrix StoreFront Web, mais elle n’impacte pas leur session ICA en cours.

Configurer les paramètres de session