StoreFront

セッション設定の構成

セッション設定を変更するには、[Receiver for Webサイトの編集] 画面に移動し、[セッション設定] タブを選択します。

[セッション設定]画面のスクリーンショット

サーバー通信試行回数

StoreFront内部の、Webプロキシとストアサービス間の呼び出しの試行回数。通常、この設定を変更する必要はありません。

通信のタイムアウト期間

StoreFront内部の、Webプロキシとストアサービス間の呼び出しに許可される時間。通常、この設定を変更する必要はありません。

セッション非アクティブタイムアウト

Webブラウザーを通じてStoreFrontストアにアクセスしているときに、一定期間非アクティブ状態が続くと、「アクティブでないため、セッションはタイムアウトしました。」というメッセージがユーザーに表示されます。ユーザーの使用パターンに応じてセッションタイムアウトを変更できます。これは、Citrix Workspaceアプリには影響しません。

または、PowerShellを使用することもできます。たとえば、Webサイト「/Citrix/StoreWeb」のタイムアウトを30分に設定するには、次の手順を実行します。

$rfw = Get-STFWebReceiverService '/Citrix/StoreWeb'
Set-STFWebReceiverService $rfw -SessionStateTimeout 30
<!--NeedCopy-->

セッションタイムアウトを [認証トークンの有効期間] または [最大有効期間] よりも大きくなるように変更すると、それに合わせて認証トークンの有効期間や最大有効期間も更新されます。

認証トークンの有効期間

ユーザーがブラウザー経由でStoreFrontストアにアクセスすると、デフォルトでは、アクティビティに関係なく、ユーザーは8時間後にログアウトされます。これは、Citrix Workspaceアプリには影響しません。このタイムアウトを増やすには、次の手順を実行します。

  1. StoreFrontで c:\inetpub\wwwroot\Citrix<StoreWeb> に移動します。
  2. web.configファイルを開きます。
  3. 次のエントリを特定します:<authentication tokenLifeTime="08:00:00" method="Auto" />
  4. 必要な値にtokenLifeTimeを変更します。1日以上の値を入力するには、d.h:m:sの形式を使用します。

セッションタイムアウトを 20 時間以上に増やす場合は、認証サービスのトークンの最大有効期間も増やす必要があります。

認証サービスのトークンの最大有効期間

認証サービスは、WebブラウザーまたはCitrix Workspaceアプリを介してストアに接続するときに使用されるトークンを発行します。Citrix Workspaceアプリの場合、これは更新する必要がある唯一のログインタイムアウトです。ブラウザーを通じてStoreFrontにアクセスする場合、このタイムアウトは他のタイムアウトとともに使用されます。このページで説明されている他の設定とは異なり、これはストアのすべてのWebサイトに適用されます。

StoreFrontにCitrix Gatewayを接続する場合、Citrix Gatewayはユーザー資格情報を持ち、StoreFrontに対してSSOを実行します。StoreFrontトークンの有効期限が切れると、StoreFrontはCitrixAG Basicチャレンジを発行し、Citrix GatewayはStoreFrontにログインするための資格情報を提供します。したがって、Citrix Gatewayも使用している場合は、独自のセッションタイムアウトも構成する必要があります。

  1. StoreFrontサーバーにインストールされているCitrix Workspaceアプリの場合、ストアの認証サービスc:\inetpub\wwwroot\Citrix\<Store>Authのパスに移動します(ストアの数に応じて、複数の認証サービスの1つとなる可能性があります)。

  2. web.configファイル内で、Authentication Token Producerサービスを見つけて、その中でidAuthentication Token Producerのものと一致するaddエレメントを探します。次の例では、id="f7cac185-57c1-4629-a33c-88a89dd4295d" encipherId="2948f7ad-735e-4e03-8e01-8d4f5d3ca75b"を持つadd要素が必要です:

    <service id="f7cac185-57c1-4629-a33c-88a89dd4295d" displayName="Authentication Token Producer">
        <relyingParties signingId="2948f7ad-735e-4e03-8e01-8d4f5d3ca75b" defaultLifetime="01:00:00" maxLifetime="01:00:00">
        <clear />
        <add id="f7cac185-57c1-4629-a33c-88a89dd4295d" encipherId="2948f7ad-735e-4e03-8e01-8d4f5d3ca75b" defaultLifetime="01:00:00" maxLifetime="20:00:00" />
    <!--NeedCopy-->
    
  3. 必要な値にmaxLifetimeを変更します。デフォルトは20:00:00です。1日以上の値を入力するには、dd.hh:mm:ssの形式を使用します。

  4. iisreset コマンドを実行して変更を適用します。このコマンドを実行すると、ユーザーはCitrix StoreFront Webからログオフされますが、現在のICAセッションには影響しません。

セッション設定の構成