期限切れのセッションクリーンアップ設定を設定してください

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Sitecore Content Deliveryロールのセッションステートプロバイダーは、セッションデータベースから期限切れのセッションをクリーンアップし、xConnectを通じてxDBに保存します。ユーザー体験の悪さや期限切れセッションの喪失リスクを最小限に抑える設定を設定できます。

悪いユーザー体験のリスクを最小限に抑える

これがデフォルト設定です。この設定を選択すると、セッションステートプロバイダーが処理を開始した直後に、期限切れのセッションをセッションデータベースから削除します。xConnectに正常に提出できなければ期限切れセッションを失うリスクがありますが、ウェブサイト訪問者の遅延リスクはありません。ユーザー体験の悪化を最小限に抑えるために:

  1. Content Deliveryロールのルートフォルダにあるweb.configファイルにアクセスしてください。

  2. と指定されたセッションプロバイダーを表す子項目を見つけてください。

  3. removeExpiredItemOnlyAfterSessionEndExecution属性をfalse(デフォルト値)に設定するか、属性自体を削除してください。

!注期限切れのセッションがセッションデータベースから削除されても、送信キューに保存されているため、失うリスクは非常に低いです。セッション期限切れの処理があまりにも失敗し、セッションが送信キューに格納されない場合に限り、期限切れセッションが本当に失われるのは事実です。

期限切れのセッションを失うリスクを最小限に抑える

この設定は、セッションプロバイダーが処理しxConnectに提出するまで、期限切れのセッションをロック状態のままにしておくために選びます。ウェブサイト訪問者の遅延リスクはありますが、期限切れのセッションを失うリスクはありません。期限切れセッションを失うリスクを最小限に抑えるために:

  1. Content Deliveryロールのルートフォルダにあるweb.configファイルにアクセスしてください。

  2. と指定されたセッションプロバイダーを表す子項目を見つけてください。

  3. removeExpiredItemOnlyAfterSessionEndExecution属性をtrueに設定します。

!注ウェブサイトの訪問者が遅延を経験するリスクは、セッションが期限切れになるまで十分に非アクティブで、期限切れ処理がロックされ、期限切れ処理に長時間時間がかかった場合のみです。

この記事を改善するための提案がある場合は、 お知らせください!