> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/powershell-universal/es/aplicaciones/sessions.md).

# Sesiones

Configure los tiempos de espera de sesión de la aplicación, del servidor web y de IIS en PowerShell Universal, además de los ajustes de tiempo de espera por inactividad, para controlar cuánto tiempo p

PowerShell Univeral mantiene sesiones para los usuarios dentro de cada aplicación. Hay varias ubicaciones donde puede configurar la información de sesión del usuario.

## Configuración de sesión de la aplicación

De forma predeterminada, la configuración de sesión de una aplicación utiliza la configuración de sesión del servidor web. Puede establecer el tiempo de espera de sesión para una aplicación individual usando el parámetro `-SessionTimeout` de `New-PSUApp`. El valor del tiempo de espera se expresa en minutos.

```powershell
New-PSUApp -Name 'dashboard' -BaseUrl / -SessionTimeout 30
```

Las sesiones de las aplicaciones son deslizantes y no caducarán mientras la ventana esté abierta y activa. Algunos navegadores pausan las pestañas, lo que provocará que la sesión caduque después del tiempo de espera.

Reiniciar una aplicación provocará que todas las sesiones se desconecten.

## Configuración de sesión del servidor web

El servidor web mantendrá una sesión para el usuario. La sesión es deslizante y no caducará mientras la ventana esté abierta y activa. Algunos navegadores pausan las pestañas, lo que provocará que la sesión caduque después del tiempo de espera.

El valor predeterminado del tiempo de espera de sesión del servidor web es de 25 minutos. Puede cambiar la configuración de sesión del servidor web actualizando el fichero `appsettings.json`.

```
"SessionTimeout": 25
```

## Tiempo de espera por inactividad de la aplicación

Además del tiempo de espera de sesión de la aplicación, también puede aplicar un tiempo de espera a la aplicación cuando está inactiva. Incluso si la ventana está abierta, si el usuario no hace clic, no escribe ni mueve el ratón durante el período de tiempo de espera por inactividad, la ventana caducará. Esta funcionalidad está deshabilitada de forma predeterminada.

Puede establecer el tiempo de espera por inactividad en minutos mediante el parámetro `-IdleTimeout` del cmdlet `New-PSUApp`.

```powershell
New-PSUApp -Name 'dashboard' -BaseUrl / -IdleTimeout 30
```

## Tiempos de espera de IIS

IIS puede provocar tiempos de espera de las sesiones de numerosas maneras. Deberá configurar los ajustes de reciclaje de su grupo de aplicaciones; de lo contrario, IIS podría reciclar el grupo y eliminar todas las sesiones de la aplicación.

Abra el cuadro de diálogo **Configuración avanzada** del grupo de aplicaciones y, en **Reciclaje**, establezca lo siguiente:

* **Límite de memoria privada (KB)**, **Límite de solicitudes** y **Límite de memoria virtual (KB)** — establézcalos en `0` para deshabilitar los desencadenadores de reciclaje basados en memoria y en solicitudes.
* **Intervalo de tiempo normal (minutos)** — déjelo en su valor predeterminado de `1740` (29 horas) en lugar de acortarlo.
* **Deshabilitar reciclaje superpuesto** y **Deshabilitar el reciclaje por cambios de configuración** — déjelos en su valor predeterminado de `False`.

Esto evita que IIS recicle el grupo de aplicaciones según una programación o un umbral de recursos que, de lo contrario, desconectaría las sesiones activas.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.devolutions.net/powershell-universal/es/aplicaciones/sessions.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
