セッション設定の構成
セッション設定を変更するには、[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アプリには影響しません。このタイムアウトを増やすには、次の手順を実行します。
- StoreFrontで c:\inetpub\wwwroot\Citrix<StoreWeb> に移動します。
-
web.config
ファイルを開きます。 - 次のエントリを特定します:
<authentication tokenLifeTime="08:00:00" method="Auto" />
- 必要な値に
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も使用している場合は、独自のセッションタイムアウトも構成する必要があります。
-
StoreFrontサーバーにインストールされているCitrix Workspaceアプリの場合、ストアの認証サービス
c:\inetpub\wwwroot\Citrix\<Store>Auth
のパスに移動します(ストアの数に応じて、複数の認証サービスの1つとなる可能性があります)。 -
web.config
ファイル内で、Authentication Token Producerサービスを見つけて、その中でid
がAuthentication 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-->
-
必要な値に
maxLifetime
を変更します。デフォルトは20:00:00
です。1日以上の値を入力するには、dd.hh:mm:ss
の形式を使用します。 -
iisreset
コマンドを実行して変更を適用します。このコマンドを実行すると、ユーザーはCitrix StoreFront Webからログオフされますが、現在のICAセッションには影響しません。