> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Describe cómo configurar la duración de la sesión para un inquilino mediante Auth0 Dashboard, Management API y Actions.

# Configurar la duración de la sesión

Para configurar la duración de una sesión, puedes usar el [Auth0 Dashboard](/es/docs/get-started/auth0-overview/dashboard), la [Management API](https://auth0.com/docs/api/management/v2) o una [Action de Post-Login](/es/docs/customize/actions/explore-triggers/signup-and-login-triggers/login-trigger).

<div id="auth0-dashboard">
  ## Auth0 Dashboard
</div>

Para configurar la duración de la sesión con Auth0 Dashboard:

1. Vaya a **Dashboard > Tenant Settings** y seleccione la vista **Advanced**.

2. En **Session Expiration**, puede configurar lo siguiente:

| Política de sesión                            | Descripción                                                                                                |
| --------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
| **Idle Session Lifetime (Persistent)**        | Tiempo máximo (en minutos) de inactividad antes de que caduque una sesión persistente.                     |
| **Idle Session Lifetime (Non-Persistent)**    | Tiempo máximo (en minutos) de inactividad antes de que caduque una sesión no persistente.                  |
| **Maximum Session Lifetime (Persistent)**     | Tiempo máximo (en minutos) que puede existir una sesión persistente, incluso si el usuario está activo.    |
| **Maximum Session Lifetime (Non-Persistent)** | Tiempo máximo (en minutos) que puede existir una sesión no persistente, incluso si el usuario está activo. |

<Frame>
  <img src="https://mintcdn.com/translations/xwVvTWJUElMm5YAK/docs/images/cdy7uua7fh8z/session-lifetime/Dashboard-Tenant-Settings-Advanced-Session-expiration.png?fit=max&auto=format&n=xwVvTWJUElMm5YAK&q=85&s=872d4e8001eac21c3257cf1ab2f45dd5" alt="Dashboard > Tenant > Settings > Advanced > Session Expiration" data-og-width="1404" width="1404" data-og-height="995" height="995" data-path="docs/images/cdy7uua7fh8z/session-lifetime/Dashboard-Tenant-Settings-Advanced-Session-expiration.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/translations/xwVvTWJUElMm5YAK/docs/images/cdy7uua7fh8z/session-lifetime/Dashboard-Tenant-Settings-Advanced-Session-expiration.png?w=280&fit=max&auto=format&n=xwVvTWJUElMm5YAK&q=85&s=3391c1ca5e91525ecb7558edd3151fda 280w, https://mintcdn.com/translations/xwVvTWJUElMm5YAK/docs/images/cdy7uua7fh8z/session-lifetime/Dashboard-Tenant-Settings-Advanced-Session-expiration.png?w=560&fit=max&auto=format&n=xwVvTWJUElMm5YAK&q=85&s=99f16e23b82b6bb3f11b3f7974881bc8 560w, https://mintcdn.com/translations/xwVvTWJUElMm5YAK/docs/images/cdy7uua7fh8z/session-lifetime/Dashboard-Tenant-Settings-Advanced-Session-expiration.png?w=840&fit=max&auto=format&n=xwVvTWJUElMm5YAK&q=85&s=8bbc870a9d6268df888c4ec2ecf26b3f 840w, https://mintcdn.com/translations/xwVvTWJUElMm5YAK/docs/images/cdy7uua7fh8z/session-lifetime/Dashboard-Tenant-Settings-Advanced-Session-expiration.png?w=1100&fit=max&auto=format&n=xwVvTWJUElMm5YAK&q=85&s=611796cf24580991e42d972a75ba92a7 1100w, https://mintcdn.com/translations/xwVvTWJUElMm5YAK/docs/images/cdy7uua7fh8z/session-lifetime/Dashboard-Tenant-Settings-Advanced-Session-expiration.png?w=1650&fit=max&auto=format&n=xwVvTWJUElMm5YAK&q=85&s=e8a5a7d4bdeac1d1c8f48e4d94c12369 1650w, https://mintcdn.com/translations/xwVvTWJUElMm5YAK/docs/images/cdy7uua7fh8z/session-lifetime/Dashboard-Tenant-Settings-Advanced-Session-expiration.png?w=2500&fit=max&auto=format&n=xwVvTWJUElMm5YAK&q=85&s=ded65ea79a841a19d814c5433bbc40b5 2500w" />
</Frame>

<div id="auth0-management-api">
  ## Auth0 Management API
</div>

Para configurar la duración de la sesión mediante Auth0 Management API:

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  Las llamadas al endpoint `/api/v2/tenants/settings` requieren un [token de acceso de Management API](/es/docs/secure/tokens/access-tokens) con el scope `update:tenant_settings`.
</Callout>

Haga una solicitud `PATCH` al endpoint [/api/v2/tenants/settings](/es/docs/api/management/v2/tenants/patch-settings):

```bash cURL theme={null}
curl --request PATCH \
  --url 'https://<your-domain>/api/v2/tenants/settings' \
  --header 'Authorization: Bearer MGMT_API_ACCESS_TOKEN' \
  --header 'Content-Type: application/json' \
  --data '{\
    "session_lifetime": SESSION_LIFETIME_VALUE,\
    "idle_session_lifetime": IDLE_SESSION_LIFETIME_VALUE,\
    "ephemeral_session_lifetime": EPHEMERAL_SESSION_LIFETIME_VALUE,\
    "idle_ephemeral_session_lifetime": EPHEMERAL_IDLE_SESSION_LIFETIME_VALUE\
  }'
```

| Parámetro                         | Descripción                                                                |
| --------------------------------- | -------------------------------------------------------------------------- |
| `session_lifetime`                | Duración máxima (en horas) de la expiración absoluta.                      |
| `idle_session_lifetime`           | Duración máxima (en horas) antes de que una sesión expire por inactividad. |
| `ephemeral_session_lifetime`      | Duración máxima (en horas) de la expiración absoluta.                      |
| `idle_ephemeral_session_lifetime` | Duración máxima (en horas) antes de que una sesión expire por inactividad. |

<div id="auth0-post-login-actions">
  ## Actions de Auth0 posteriores al inicio de sesión
</div>

Puede configurar dinámicamente el comportamiento de la sesión mediante métodos de `api.session` con una [Action posterior al inicio de sesión](/es/docs/customize/actions/explore-triggers/signup-and-login-triggers/login-trigger). Esto le permite anular la configuración de sesión predeterminada del inquilino en cada inicio de sesión, según una lógica específica del usuario o del contexto.

Los casos de uso incluyen:

* Acortar los tiempos de espera para inicios de sesión de alto riesgo

* Ampliar los tiempos de espera para usuarios u organizaciones de confianza

* Ajustar la persistencia de las cookies según el tipo de aplicación

Los métodos de `api.session` disponibles para configurar la duración de las sesiones son:

* `api.session.setExpiresAt`

* `api.session.setIdleExpiresAt`

* `api.session.setCookieMode`

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  Los métodos de `api.session` solo se aplican a la sesión actual y deben llamarse durante la transacción de inicio de sesión. Estos métodos requieren que la propiedad `event.session.id` del evento esté disponible.
</Callout>

Para obtener más información, consulte [Sesiones con Actions](/es/docs/manage-users/sessions/manage-sessions-actions).
