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

# Sitzungen

PowerShell Univeral verwaltet Sitzungen für Benutzer innerhalb jeder App. Es gibt mehrere Orte, an denen Sie die Sitzungsinformationen von Benutzern konfigurieren können.

## App-Sitzungseinstellung

Die Sitzungseinstellungen für eine App verwenden standardmäßig die Sitzungseinstellung des Webservers. Sie können das App-Sitzungs-Timeout für eine einzelne App mit `-SessionTimeout` von `New-PSUApp` festlegen. Der Timeout-Wert wird in Minuten angegeben.

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

App-Sitzungen sind gleitend und laufen nicht ab, solange das Fenster geöffnet und aktiv ist. Einige Browser pausieren Tabs, was dazu führt, dass die Sitzung nach dem Timeout abläuft.

Ein Neustart einer App führt dazu, dass alle Sitzungen getrennt werden.

## Webserver-Sitzungseinstellung

Der Webserver verwaltet eine Sitzung für den Benutzer. Die Sitzung ist gleitend und läuft nicht ab, solange das Fenster geöffnet und aktiv ist. Einige Browser pausieren Tabs, was dazu führt, dass die Sitzung nach dem Timeout abläuft.

Der Standardwert für das Sitzungs-Timeout des Webservers beträgt 25 Minuten. Sie können die Sitzungseinstellung des Webservers ändern, indem Sie die Datei `appsettings.json` aktualisieren.

```
"SessionTimeout": 25
```

## App-Leerlauf-Timeout

Zusätzlich zum App-Sitzungs-Timeout können Sie die App auch bei Leerlauf ablaufen lassen. Selbst wenn das Fenster geöffnet ist, läuft das Fenster ab, wenn der Benutzer während des Leerlauf-Timeout-Zeitraums nicht klickt, tippt oder die Maus bewegt. Diese Funktionalität ist standardmäßig deaktiviert.

Sie können das Leerlauf-Timeout in Minuten festlegen, indem Sie den Parameter `-IdleTimeout` des Cmdlets `New-PSUApp` setzen.

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

## IIS-Timeouts

IIS kann auf verschiedene Weise Sitzungs-Timeouts verursachen. Sie müssen die Einstellungen Ihres Anwendungspools konfigurieren, um ein Recycling zu vermeiden, das dazu führt, dass alle App-Sitzungen entfernt werden.

Im Dialog für die erweiterten Einstellungen des Anwendungspools können Sie die Recycling-Einstellungen entsprechend festlegen.

![Die Abbildung zeigt die empfohlenen Recycling-Einstellungen für IIS](/files/eTxdZ8eUbXRGW4gQj27Y)


---

# 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/de/apps/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.
