Nel framework Play è presente un'API per creare una sessione, inserire alcuni dati nella sessione e scartare la sessione. Ma vorrei anche avere alcune informazioni su quante sessioni attive sono attualmente nella mia installazione, quanti dati nel volume sono associati a loro, ecc. Ci sono dei modi per gestire questo?Play framework: come monitorare il numero di sessioni attive con l'API di sessione standard?
6
A
risposta
5
La riproduzione è di tipo stateless, quindi non esiste alcuna sessione sul server da monitorare o monitorare. Quando usi l'API di sessione, crei un cookie che verrà inviato con ogni richiesta/risposta da/verso il browser.
Questo cookie non ha un timeout o una data di scadenza, quindi persisterà fino a quando il browser è aperto. Tuttavia, è possibile implementare il proprio meccanismo di timeout della sessione impostando un ultimo tempo di accesso sul cookie di sessione e confrontandolo con il timeout desiderato su ogni richiesta.
Problemi correlati
- 1. Come monitorare il pool di connessioni attive in SQL Server?
- 2. Play framework come funzionano le sessioni e i cookie?
- 3. Come eseguire il Bootstrap di sessioni in Zend Framework 2
- 4. Play Framework Run Application Numero
- 5. Ottenere un elenco di tutte le sessioni attive in ASP.NET
- 6. UUID con Play Framework
- 7. Recupero del numero di porta nell'app Play Framework 2
- 8. Sessioni: limiti dimensioni sessione
- 9. Utilizzo di Eclipse con Play Framework 2.0
- 10. Utilizzo di SORM con Play Framework 2.3.8
- 11. Ottieni il parametro di richiesta con Play Framework?
- 12. Play Framework - Reindirizzamento con parametri
- 13. Come distruggere la sessione nelle sessioni client
- 14. Play framework come server di gioco
- 15. Browserify/CommonJS con Play Framework
- 16. Hibernate con query sql con parametri lenta e sessioni oracle attive
- 17. Come chiamare un modello che accetta il numero variabile di argomenti in Play Framework 2
- 18. Tempo di scadenza sessioni PHP - mantenimento della sessione per un numero specifico di minuti/ore/giorni
- 19. Visualizza tutte le sessioni attualmente attive in express.js
- 20. Usa Play Framework come componente
- 21. Sessioni DynamoDB AWS con sessioni PHP Elasticache
- 22. Play Framework generazione di modelli di runtime
- 23. Come limitare il numero di attività attive in esecuzione tramite la libreria di attività parallele?
- 24. Scaffolding per Play Framework 2
- 25. Errore di codifica durante l'utilizzo dell'autenticazione Devd di LAPI
- 26. play framework 2.3.9 dipendenza di override
- 27. migliori pratiche con le sessioni (Gorilla/sessioni)
- 28. Ripristina il numero di versione nel Play Store di Google
- 29. play framework: i18n + scala
- 30. Database multipli con Play Framework 2.1.x
In Esegui una sessione è solo un cookie firmato con i dati che vengono inviati in ogni richiesta, in modo da non avere dati di sessione sul lato server e non è possibile sapere quante sessioni sono attive. Ma dovresti essere in grado di implementarlo utilizzando Akka o la cache api – Salem
@Salem, se capisco correttamente, questo cookie rimane attivo finché il browser non viene aperto, senza alcuna scadenza. Come si ottiene? –