StoreFront™ 2507 LTSR

Tiempos de espera de la tienda

Para modificar los tiempos de espera de la tienda, ve a la pantalla Editar sitio web de la tienda y selecciona la ficha Tiempos de espera de la tienda.

Captura de pantalla de la pantalla Configuración de la sesión

Intentos de comunicación interna del servidor

El número de intentos de llamadas entre el proxy web y los servicios de la tienda, internos a StoreFront. Normalmente, no es necesario modificar esta configuración.

Duración del tiempo de espera de la comunicación interna

La cantidad de tiempo permitida para las llamadas entre el proxy web y los servicios de la tienda, internos a StoreFront. Normalmente, no es necesario modificar esta configuración.

Tiempo de espera por inactividad para el navegador web

Al acceder a una tienda de StoreFront a través de un navegador web, después del período de inactividad especificado, la sesión caduca y se cierra la sesión del usuario. Actualizar la página web o realizar una acción en un recurso extiende la sesión. Las acciones del usuario que no dan como resultado actividad de red, como navegar entre fichas, no extienden la sesión.

El tiempo de espera se aplica tanto en el cliente como en el servidor. Poco antes de que caduque la sesión, la interfaz de usuario le pide al usuario que extienda la sesión. Un minuto antes de que caduque el tiempo de espera de la sesión, la interfaz de usuario notifica a StoreFront y, si corresponde, a Citrix Gateway que cierren la sesión. Esto es para permitir que el cliente cierre la sesión de forma limpia antes de que caduque el tiempo de espera del servidor. Si el tiempo de espera de la sesión se establece en 1 minuto, el cliente cierra la sesión después de 30 segundos. Esto no afecta a la aplicación Citrix Workspace instalada localmente.

Si modificas el tiempo de espera de la sesión para que sea mayor que el tiempo de espera de la sesión de Gateway, debes aumentar el tiempo de espera de la sesión de Gateway en consecuencia. Si modificas el tiempo de espera de la sesión para que sea mayor que la vida útil del token de autenticación o la vida útil máxima del token, estos se aumentan automáticamente para que coincidan con el tiempo de espera de la sesión.

PowerShell

Para configurar el tiempo de espera, usa el cmdlet Set-STFWebReceiverService con el parámetro -SessionStateTimeout. Por ejemplo, para establecer el tiempo de espera del sitio web ‘/Citrix/StoreWeb’ en 30 minutos:

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

Tiempo de espera de inicio de sesión

Cuando estás en la pantalla de inicio de sesión en un navegador web, después de un período de tiempo, el inicio de sesión caduca y se muestra un mensaje al usuario. El usuario puede pulsar Iniciar sesión para volver a la pantalla de inicio de sesión.

Vida útil del token de autenticación

Cuando un usuario accede a una tienda de StoreFront a través de un navegador, por defecto se cierra la sesión del usuario después de ocho horas, independientemente de cualquier actividad. Esto no afecta a las aplicaciones Citrix Workspace instaladas localmente.

El valor no se muestra en la consola de administración.

Para ver el valor actual, usa Get-STFWebReceiverAuthenticationMethods y comprueba la propiedad TokenLifeTime. Por ejemplo:

$rfweb=Get-STFWebReceiverService -VirtualPath "/Citrix/StoreWeb"
$rfauth = Get-STFWebReceiverAuthenticationMethods -WebReceiverService $rfweb
$rfauth.TokenLifeTime.ToString()
<!--NeedCopy-->

Para establecer el tiempo de espera usando PowerShell, usa el cmdlet Set-STFWebReceiverAuthenticationMethods con el parámetro TokenLifeTime. Por ejemplo:

$rfweb=Get-STFWebReceiverService -VirtualPath "/Citrix/StoreWeb"
$rfauth = Get-STFWebReceiverAuthenticationMethods -WebReceiverService $rfweb
Set-STFWebReceiverAuthenticationMethods -WebReceiverService $rfweb -TokenLifeTime "07:00:00"
<!--NeedCopy-->

Si aumentas el tiempo de espera de la sesión a más de 20 horas, también debes aumentar la vida útil máxima del token del servicio de autenticación.

Tiempos de espera de Citrix Gateway

Para obtener más información sobre los tiempos de espera de Gateway, consulta la documentación de Gateway.

Tiempo de espera de la sesión

El tiempo de espera de la sesión se aplica si no hay actividad de red durante el período de tiempo especificado. Actualizar la página web o realizar una acción en un recurso extiende la sesión. Las acciones del usuario que no dan como resultado actividad de red, como navegar entre fichas, no extienden la sesión.

Para el acceso al navegador web, debes establecer el Tiempo de espera de la sesión de Citrix Gateway en un valor ligeramente superior al Tiempo de espera de la sesión de StoreFront. Esto es para asegurar que cuando la sesión de StoreFront caduque y notifique a Gateway, Gateway pueda cerrar la sesión de forma limpia antes de que caduque su propia sesión.

La aplicación Citrix Workspace instalada localmente no aplica un tiempo de espera por inactividad cuando se conecta a una tienda de StoreFront. Por lo tanto, Gateway es el único lugar donde debes aplicar un tiempo de espera por inactividad. La aplicación actualiza periódicamente la lista de recursos. Para que surta efecto, el tiempo de espera de la sesión debe ser inferior al período de actualización de la aplicación. Por defecto, el período de actualización de la aplicación es de 60 minutos. Para cambiar esto, consulta CTX221465.

Tiempo de espera forzado

En Citrix Gateway, puedes establecer un Tiempo de espera forzado para desconectar la sesión después de un tiempo determinado, independientemente de la actividad del usuario.

Vida útil máxima del token del servicio de autenticación

El servicio de autenticación emite tokens que se usan al conectarse a una tienda. Por defecto, el token caduca después de 20 horas, lo que provoca que se cierre la sesión del usuario.

Si el usuario se autenticó mediante un Citrix Gateway, entonces, cuando el token de StoreFront caduca, StoreFront emite un desafío a Citrix Gateway. Si la sesión de Gateway sigue activa, proporciona las credenciales para volver a iniciar sesión en StoreFront. Si quieres evitar esto, debes configurar el Tiempo de espera forzado de Gateway para que sea el mismo que la vida útil máxima del token.

Normalmente, al usar la tienda en un navegador web, el tiempo de espera por inactividad hace que la sesión se cierre antes de que caduque el token, por lo que la vida útil del token es principalmente relevante para la aplicación Citrix Workspace instalada localmente.

Para ver la vida útil máxima del token, ejecuta el siguiente PowerShell:

$store = Get-STFStoreService -VirtualPath "[store path]"
$auth = Get-STFAuthenticationService -StoreService $store
$relyingParty = $auth.ProducerService.RelyingParties | Where-Object { $_.Id -eq $auth.ProducerService.Id }
$relyingParty.MaxLifetime.ToString()
<!--NeedCopy-->

Reemplazando [store path] con la ruta de la tienda adecuada.

Para configurar la vida útil máxima del token, ejecuta el siguiente PowerShell:

$store = Get-STFStoreService -VirtualPath "[store path]"
$auth = Get-STFAuthenticationService -StoreService $store
$relyingParty = $auth.ProducerService.RelyingParties | Where-Object { $_.Id -eq $auth.ProducerService.Id }
$relyingParty.MaxLifetime = "[max lifetime]"
Save-STFService -Service $auth
<!--NeedCopy-->

Reemplazando [store path] con la ruta de la tienda adecuada y [max lifetime] con el tiempo de espera deseado. Para valores de hasta un día, usa el formato hh:mm:ss. Para valores de más de un día, usa el formato d.hh:mm:ss.