Sessioni
PowerShell Univeral mantiene le sessioni per gli utenti all'interno di ogni app. Esistono diverse posizioni in cui è possibile configurare le informazioni sulla sessione utente.
Impostazione della sessione dell'app
Per impostazione predefinita, le impostazioni della sessione di un'app utilizzano l'impostazione della sessione del server web. È possibile impostare il timeout della sessione dell'app per una singola app utilizzando il parametro -SessionTimeout di New-PSUApp. Il valore del timeout è espresso in minuti.
New-PSUApp -Name 'dashboard' -BaseUrl / -SessionTimeout 30Le sessioni dell'app sono scorrevoli e non scadono mentre la finestra è aperta e attiva. Alcuni browser mettono in pausa le schede, il che causa la scadenza della sessione dopo il timeout.
Il riavvio di un'app causerà la disconnessione di tutte le sessioni.
Impostazione della sessione del server web
Il server web mantiene una sessione per l'utente. La sessione è scorrevole e non scade mentre la finestra è aperta e attiva. Alcuni browser mettono in pausa le schede, il che causa la scadenza della sessione dopo il timeout.
Il valore predefinito per il timeout della sessione del server web è di 25 minuti. È possibile modificare l'impostazione della sessione del server web aggiornando il file appsettings.json.
"SessionTimeout": 25Timeout di inattività dell'app
Oltre al timeout della sessione dell'app, è possibile impostare un timeout dell'app quando è inattiva. Anche se la finestra è aperta, se l'utente non fa clic, non digita e non muove il mouse per il periodo di timeout di inattività, la finestra andrà in timeout. Questa funzionalità è disabilitata per impostazione predefinita.
È possibile impostare il timeout di inattività in minuti impostando il parametro -IdleTimeout del cmdlet New-PSUApp.
New-PSUApp -Name 'dashboard' -BaseUrl / -IdleTimeout 30Timeout di IIS
IIS può causare timeout delle sessioni in numerosi modi. Sarà necessario configurare le impostazioni del pool di applicazioni per evitare il riciclo, che causerebbe la rimozione di tutte le sessioni dell'app.
Nella finestra di dialogo delle impostazioni avanzate del pool di applicazioni è possibile configurare di conseguenza le impostazioni di riciclo.

Ultimo aggiornamento
È stato utile?