

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Lightsail ロードバランサーのセッション永続性を有効にする
<a name="enable-session-stickiness-persistence-or-change-cookie-duration"></a>

ユーザーのセッション永続性を有効にすることができます。これは、ユーザーのブラウザでセッション情報をローカルに保存する場合に役立ちます。たとえば、Amazon Lightsail にショッピングカートのある Magento e コマースアプリケーションを実行しているとします。セッション永続性を有効にした場合、ユーザーがショッピングカートに商品を追加してサイトから離れても、戻ってくるとカートに商品が残っています。

 AWS Command Line Interface (AWS CLI) または Lightsail API を使用して Cookie の期間を調整することもできます。

## セッション永続性を有効にする
<a name="enable-session-persistence"></a>

1. 左側のナビゲーションペインで、**[ネットワーク]** を選択します。

1. ロードバランサーを選択して管理します。

1. [**インバウンドトラフィック**] タブを選択します。

1. [**セッション永続性を有効にする**] を選択します。  
![\[セッション永続性の有効化\]](http://docs.aws.amazon.com/ja_jp/lightsail/latest/userguide/images/session-persistence-enabled.png)

## Cookie の有効期間を調整する
<a name="adjust-cookie-duration"></a>

また、永続的なセッションの Cookie の有効期間を調整することもできます。これは、特に長い有効期間や短い有効期間が必要な場合に役立ちます。たとえば、多くの e コマースサイト期間では有効期間が非常に長くなっています。これにより、顧客がサイトを離れて戻ってきても、ショッピングカート内の商品が失われません。

まだ設定していない場合は、 をセットアップ AWS CLI して設定します。

 [AWS Command Line Interface と連携するための Amazon Lightsail の設定](lightsail-how-to-set-up-and-configure-aws-cli.md) 

1. コマンドプロンプトまたはターミナルウィンドウを開きます。

1. 次の AWS CLI コマンドを入力して、Cookie の期間を 3 日間 (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
           }
       ]
   }
   ```