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 des sessions pour les équilibreurs 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 utilisez peut-être une application de commerce électronique Magento avec un panier d'achat sur Amazon 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 du LightsailAPI.
Activation de la persistance des sessions
-
Dans le volet de navigation de gauche, choisissez Networking.
-
Choisissez votre équilibreur de charge pour la gérer.
-
Choisissez l'onglet Trafic entrant.
-
Choisissez Activer la persistance des sessions.
Ajustement de la durée des cookies
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 vous ne l'avez pas déjà fait, configurez le AWS CLI et configurez-le.
Configurez le AWS Command Line Interface pour qu'il fonctionne avec Amazon Lightsail
-
Ouvrez une invite de commande ou une fenêtre de terminal.
-
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 259200Dans la commande, remplacez
LoadBalancerName
par 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 } ] }