StoreFront

配置会话设置

要修改会话设置,请转到编辑 Receiver for Web 站点屏幕,选择会话设置选项卡。

“会话设置”屏幕的屏幕截图

服务器通信尝试次数

在 Web 代理与应用商店服务之间尝试调用的次数,位于 StoreFront 内部。通常无需修改此设置。

通信超时持续时间

允许在 Web 代理与应用商店服务之间进行调用的时间,位于 StoreFront 内部。通常无需修改此设置。

会话不活动超时

通过 Web 浏览器访问 StoreFront 应用商店时,在一段时间不活动后,用户会看到消息由于不活动,您的会话已超时。您可以更改会话超时以适合用户的使用模式。这不会影响 Citrix Workspace 应用程序。

或者,也可以使用 PowerShell。例如,要将 Web 站点“/Citrix/StoreWeb”的超时时间设置为 30 分钟:

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

如果您修改会话超时以使其大于身份验证令牌生存时间Maximum token lifetime(令牌最长生存时间),这也会更新身份验证令牌生存时间和令牌最长生存时间以使其匹配。

身份验证令牌生存时间

用户通过浏览器访问 StoreFront 应用商店时,默认情况下,无论有任何活动,用户都会在八小时后注销。这不会影响 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 站点。

使用 Citrix Gateway 前往 StoreFront 时,Citrix Gateway 拥有用户凭据,并对 StoreFront 进行 SSO。如果 StoreFront 令牌到期,StoreFront 将发出 CitrixAG Basic 质询,Citrix Gateway 将提供登录 StoreFront 所需的凭据。因此,如果您还使用 Citrix Gateway,还需要配置自己的会话超时时间。

  1. 对于安装在 StoreFront 服务器上的 Citrix Workspace 应用程序,请导航到应用商店的身份验证服务的路径 c:\inetpub\wwwroot\Citrix\<Store>Auth(这可能是多种身份验证服务之一,具体取决于您拥有的应用商店数量)。

  2. web.config 文件中,找到 Authentication Token Producer 服务,然后在其中找到 idAuthentication Token Producer 的 id 匹配的 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 会话。

配置会话设置