StoreFront

配置通信超时持续时间和重试次数

默认情况下,从 Citrix Receiver for Web 站点发送到关联应用商店的请求将在三分钟后超时。通信尝试失败一次后,应用商店将被视为不可用。可以通过执行会话设置任务更改默认设置。

重要:

在多服务器部署中,请一次仅使用一台服务器以更改服务器组的配置。确保 Citrix StoreFront 管理控制台未在部署中的任何其他服务器上运行。完成后,执行将配置更改传播到服务器组操作,以便更新部署中的其他服务器。

  1. 在 Windows 开始屏幕或应用程序屏幕中,找到并单击 Citrix StoreFront 磁贴。
  2. 在 Citrix StoreFront 管理控制台的左侧窗格中选择应用商店节点,在中间窗格中选择一个应用商店,然后在操作窗格中选择 管理 Receiver for Web 站点,然后单击配置
  3. 选择会话设置,进行更改,然后单击确定/应用保存所做的更改。

配置会话超时

如果未在 StoreFront 上正确配置会话超时,用户可能会看到以下超时消息:“由于不活动,您的会话已超时。” 您可以重置会话超时值来延长不活动计时器,以适合用户的使用模式。

请完成以下步骤以在 StoreFront 上配置会话超时:

更改 StoreFront 的会话超时

  1. 在 StoreFront 上,导航到 c:\inetpub\wwwroot\Citrix\<StoreWeb>
  2. 找到相应的条目:web.config 文件中的 <sessionState timeout="20" />
  3. sessionState timeout 更改为所需的值,以分钟为单位。

如果将 Citrix Receiver for Web 的会话超时配置为超过 1 小时,则还必须在身份验证服务中相应地增加令牌最长使用时间。

  1. 在 StoreFront 服务器上,导航到应用商店的身份验证服务的路径。

    • 如果 Storefront 安装在自己的服务器上,并且您使用 StoreFront 管理控制台创建应用商店 <Store>,则此路径为 c:\inetpub\wwwroot\Citrix\<Store>Auth
    • 如果 StoreFront 和 Delivery Controller 安装在同一服务器上,使用 Citrix Studio 创建 Citrix Virtual Apps and Desktops 站点时将创建默认应用商店。在这种情况下,应用商店的身份验证服务的路径为 c:\inetpub\wwwroot\Citrix\Authentication
  2. web.config 文件中,找到类似以下内容的身份验证令牌生成器服务部分:

    <tokenManager>
        <services>
        <clear />
        <service id="9c84499f-3781-42d3-b3e0-2a12efebaa8d" displayName="Authentication Token Producer">
            <relyingParties signingId="462fc209-ecad-44a7-aacb-b75a11b6203a"
            defaultLifetime="01:00:00" maxLifetime="01:00:00">
    <!--NeedCopy-->
    
  3. 仅在本部分中的 <defaultLifetime="01:00:00" maxLifetime="01:00:00"> 条目中,将 maxLifetime 更改为所需的值。

注意:

适用于 Windows 的 Citrix Workspace 应用程序和适用于 Linux 的 Citrix Workspace 应用程序。从当前会话中注销后,您可能会在后台看到 Citrix Virtual Apps and Desktops。但是,在 StoreFront 会话超时后单击任何应用程序或桌面时,您应该再次输入凭据。

如果将 Citrix Receiver for Web 的会话超时配置为超过 8 小时,则还必须在 StoreWeb 中适当地增加令牌的使用时间。

  1. 导航到文件系统中的 StoreWeb,默认为 c:\inetpub\wwwroot\Citrix\<Store>Web
  2. web.config 文件中,找到类似以下内容的部分:

    <citrix.deliveryservices>
        <webReceiver>
        <serverSettings>
        <authentication tokenLifeTime="08:00:00" locationURL="Authentication/GetAuthMethods">
    <!--NeedCopy-->
    
  3. <authentication tokenLifeTime="08:00:00" locationURL="Authentication/GetAuthMethods"> 条目中,将 tokenLifeTime 更改为所需的值。

重新启动 IIS

运行 iisreset 命令以应用所做的更改。运行此命令会将用户从 Citrix Receiver for Web 中注销,并且不会影响当前 ICA 会话。

注意:

已达到使用时间的格式为 .d.hh:mm:ss[.ff]。最大生命周期内不受限制到 24 小时。

其他资源

配置通信超时持续时间和重试次数