Activer la persistance de session pour un équilibreur de charge Lightsail - Amazon Lightsail

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Activer la persistance de session pour un équilibreur de charge Lightsail

Vous pouvez activer la persistance des sessions pour vos utilisateurs. Cela peut s'avérer utile si vous stockez des informations de session localement dans le navigateur de l'utilisateur. Par exemple, vous pouvez exécuter une application d'e-commerce Magento avec un panier d'achat sur Lightsail. Si vous activez la persistance des sessions, vos utilisateurs peuvent ajouter des articles à leurs paniers d'achat, quitter le site et retrouver les articles dans leurs paniers lorsqu'ils reviennent.

Vous pouvez également ajuster la durée des cookies à l'aide du AWS Command Line Interface (AWS CLI) ou de l'API Lightsail.

Activation de la persistance des sessions

  1. Sur la page d'accueil de Lightsail, sélectionnez Networking.

  2. Choisissez votre équilibreur de charge pour la gérer.

  3. Choisissez l'onglet Trafic entrant.

  4. Choisissez Activer la persistance des sessions.

    Persistance des sessions activée

Vous pouvez également ajuster la durée du cookie pour la persistance des sessions. Cela s'avère utile si vous voulez définir une durée particulièrement longue ou courte. Par exemple, pour de nombreux sites de commerce électronique, la durée est assez longue. Cela permet aux clients de quitter et de revenir sans perdre les articles de leurs paniers d'achat.

Si ce n'est pas déjà fait, configurez le AWS CLI et configurez-le.

Configurez le AWS Command Line Interface pour qu'il fonctionne avec Amazon Lightsail

  1. Ouvrez une invite de commande ou une fenêtre de terminal.

  2. Tapez la AWS CLI commande suivante pour augmenter la durée du cookie à trois jours (259 200 secondes).

    aws lightsail update-load-balancer-attribute --load-balancer-name LoadBalancerName --attribute-name SessionStickiness_LB_CookieDurationSeconds --attribute-value 259200

    Dans la commande, remplacez LoadBalancerNamepar le nom de votre équilibreur de charge.

    En cas de réussite, la réponse suivante doit s'afficher.

    { "operations": [ { "status": "Succeeded", "resourceType": "LoadBalancer", "isTerminal": true, "operationDetails": "SessionStickiness_LB_CookieDurationSeconds", "statusChangedAt": 1511758936.174, "location": { "availabilityZone": "all", "regionName": "us-west-2" }, "operationType": "UpdateLoadBalancerAttribute", "resourceName": "example-load-balancer", "id": "681c2bd9-9a51-402b-8ad2-12345EXAMPLE", "createdAt": 1511758936.174 } ] }