為 Lightsail 負載平衡器啟用工作階段持續性 - Amazon Lightsail

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

為 Lightsail 負載平衡器啟用工作階段持續性

您可以為您的使用者啟用工作階段持續性。如果您將工作階段資訊儲存於使用者瀏覽器本機,這會是很有用的。例如,您可能在 Amazon Lightsail 上運行帶有購物車的 Magento 電子商務應用程序。如果您開啟工作階段持續性,您的使用者可新增項目到購物車、離開網站,然後在返回時仍可在購物車中找到這些項目。

您也可以使用 AWS Command Line Interface (AWS CLI) 或 Lightsail API 調整 Cookie 持續時間。

啟用工作階段持續性

  1. 在 Lightsail 首頁上,選擇 [網路功能]。

  2. 選擇您的負載平衡器來進行管理。

  3. 選擇 Inbound traffic (傳入流量) 索引標籤。

  4. 選擇 Enable session persistence (啟用工作階段持續性)。

    工作階段持續性已啟用

您也可以為持續性工作階段調整 Cookie 持續時間。如果您想要特別長或短的持續時間,此功能是很有用的。例如,許多電子商務網站的持續時間非常長。這可讓客戶離開網站再返回時,不會遺失購物車中的項目。

如果您尚未這樣做,請設定 AWS CLI 並進行設定。

配置與 AWS Command Line Interface Amazon Lightsail 一起工作

  1. 開啟命令提示或終端機視窗。

  2. 鍵入以下 AWS CLI 命令,將 Cookie 持續時間增加到三天(259,200 秒)。

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

    在命令中,替換 LoadBalancerName 使用負載平衡器的名稱。

    如果成功完成設定,您應可看到以下回應。

    { "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 } ] }