配置通信和会话超时
配置通信超时和重试次数
默认情况下,Citrix Receiver for Web 站点对关联应用商店的请求将在三分钟后超时。通信尝试失败一次后,应用商店将被视为不可用。可以通过执行会话设置任务更改默认设置。
重要:
在多服务器部署中,请一次仅使用一台服务器以更改服务器组的配置。确保 Citrix StoreFront 管理控制台未在部署中的任何其他服务器上运行。完成后,请将对配置所做的更改传播到服务器组,以便更新部署中的其他服务器。
- 在 Windows 开始屏幕或应用程序屏幕中,找到并单击 Citrix StoreFront 磁贴。
- 在 Citrix StoreFront 管理控制台的左侧窗格中选择应用商店节点,在中间窗格中选择一个应用商店,然后在操作窗格中选择 管理 Receiver for Web 站点,然后单击配置。
- 选择会话设置,进行更改,然后单击确定/应用保存所做的更改。
配置会话超时
如果未在 StoreFront 上正确配置会话超时,用户可能会看到以下消息:“由于不活动,您的会话已超时。” 您可以重置会话超时值来延长不活动计时器,以适合用户的使用模式。
请完成以下步骤以在 StoreFront 上配置会话超时:
更改 Citrix Receiver for Web 的会话超时
要为通过 Citrix Receiver for Web 访问 StoreFront 应用商店的用户配置会话超时,请执行此处描述的配置。这对用户通过 Citrix Workspace 应用程序进行访问没有任何影响。
- 在 StoreFront 上,导航到
c:\inetpub\wwwroot\Citrix\<StoreWeb>
。 - 在
web.config
文件中,找到相应的条目:<sessionState timeout="20" />
。 - 将
sessionState timeout
更改为所需的值,以分钟为单位。
如果将 Citrix Receiver for Web 的会话超时配置为超过 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
。
- 如果 Storefront 安装在自己的服务器上,并且您使用 StoreFront 管理控制台创建应用商店
-
在
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-->
-
请仅在本部分中的
<defaultLifetime="01:00:00" maxLifetime="01:00:00">
条目中,将maxLifetime
更改为所需的值。完整的生存期格式为.d.hh:mm:ss[.ff]
。最大生命周期内不受限制到 24 小时。
如果将 Citrix Receiver for Web 的会话超时配置为超过 8 小时,则还必须在 StoreWeb 中适当地增加令牌的使用时间。
- 导航到文件系统中的 StoreWeb,默认为
c:\inetpub\wwwroot\Citrix\<Store>Web
。 -
在
web.config
文件中,找到类似以下内容的部分: - 将
tokenLifeTime
更改为所需的值。完整的生存期格式为.d.hh:mm:ss[.ff]
。最大生命周期内不受限制到 24 小时。
更改 Citrix Workspace 应用程序的会话超时
要为通过 Citrix Workspace 应用程序访问 StoreFront 应用商店的用户配置会话超时,请执行此处描述的配置。这对用户通过 Receiver for Web 进行访问没有任何影响。
-
在 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
。
- 如果 Storefront 安装在自己的服务器上,并且您使用 StoreFront 管理控制台创建应用商店
-
在
web.config
文件中,找到 Authentication Token Producer 服务部分。 -
将指示的
maxLifetime
更改为所需的值,以分钟为单位。完整的生存期格式为.d.hh:mm:ss[.ff]
。最大生命周期内不受限制到 24 小时。
注意:
在注销或会话超时后,通过 Citrix Workspace 应用程序访问 StoreFront 应用商店的用户可能会在后台看到 Citrix Virtual Apps and Desktops。但是,当他们在 StoreFront 会话超时后单击任何应用程序或桌面时,都需要再次输入凭据。StoreFront 会话超时后,任何已启动的应用程序或桌面都不会注销。
重新启动 IIS
运行 iisreset
命令以应用所做的更改。运行此命令会将用户从 Citrix Receiver for Web 中注销,并且不会影响当前 ICA 会话。