> 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/fr/apps/sessions.md).

# Sessions

PowerShell Universal maintient des sessions pour les utilisateurs au sein de chaque application. Plusieurs emplacements vous permettent de configurer les informations de session utilisateur.

## Paramètre de session de l'application

Les paramètres de session d'une application utilisent par défaut le paramètre de session du serveur web. Vous pouvez définir le délai d'expiration de session d'une application individuelle à l'aide du paramètre `-SessionTimeout` de `New-PSUApp`. La valeur du délai est exprimée en minutes.

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

Les sessions d'application sont glissantes et n'expirent pas tant que la fenêtre est ouverte et active. Certains navigateurs mettent les onglets en pause, ce qui peut entraîner l'expiration de la session après le délai imparti.

Le redémarrage d'une application entraîne la déconnexion de toutes les sessions.

## Paramètre de session du serveur web

Le serveur web maintient une session pour l'utilisateur. La session est glissante et n'expire pas tant que la fenêtre est ouverte et active. Certains navigateurs mettent les onglets en pause, ce qui peut entraîner l'expiration de la session après le délai imparti.

La valeur par défaut du délai d'expiration de session du serveur web est de 25 minutes. Vous pouvez modifier ce paramètre en mettant à jour le fichier `appsettings.json`.

```
"SessionTimeout": 25
```

## Délai d'inactivité de l'application

En plus du délai d'expiration de session de l'application, vous pouvez également faire expirer l'application lorsqu'elle est inactive. Même si la fenêtre est ouverte, si l'utilisateur ne clique pas, ne tape pas et ne déplace pas la souris pendant la période de délai d'inactivité, la fenêtre expirera. Cette fonctionnalité est désactivée par défaut.

Vous pouvez définir le délai d'inactivité en minutes à l'aide du paramètre `-IdleTimeout` de la cmdlet `New-PSUApp`.

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

## Délais d'expiration IIS

IIS peut provoquer l'expiration des sessions de diverses façons. Vous devrez configurer les paramètres de votre pool d'applications pour éviter le recyclage, qui entraînerait la suppression de toutes les sessions d'application.

Dans la boîte de dialogue des paramètres avancés du pool d'applications, vous pouvez définir les paramètres de recyclage en conséquence.

![La figure montre les paramètres de recyclage recommandés pour IIS](/files/h5i3SYWHYWp4XGQ9drsG)


---

# 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:

```
GET https://docs.devolutions.net/powershell-universal/fr/apps/sessions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
