For the complete documentation index, see llms.txt. This page is also available as Markdown.

Sessions

Informations sur les sessions utilisateur.

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.

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.

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

Mis à jour

Ce contenu vous a-t-il été utile ?