Sto usando la struttura del framework Web Python. Uso le sessioni nella mia app. Per la mia app chiamata main
, ho l'impostazione main.permanent_session_lifetime = timedelta(days=5)
, in modo che un utente rimanga connesso per 5 giorni dopo l'accesso. Ma anche un utente attivo verrà disconnesso dopo 5 giorni. Vorrei che la scadenza scada ogni volta che visitano il sito, quindi ti disconnetti solo dopo 5 giorni di inattività . La maggior parte dei siti funziona in questo modo. Come faccio a farlo con Flask?Ripristino del tempo di scadenza per un cookie in Flask
risposta
È possibile rinnovare la sessione al client a ogni richiesta utilizzando un gestore @before_request
.
provare quanto segue:
@app.before_request
def func():
session.modified = True
Funziona magnificamente. In realtà ho desiderato la funzione '@ app.before_request' per altri motivi, quindi è fantastico conoscerla. –
Questo non funziona mentre si usano le sessioni lato server (flask-kvsession). Qualche idea su come aggiustarlo? – zengr
@zengr questo è un problema di flask-kvsession che si dice sia "una sostituzione drop-in per la gestione delle sessioni basata su cookie firmata da Flask". Non fa il suo lavoro completamente. Pubblica un bug report. Una soluzione potrebbe essere chiamare il metodo '.regenerate()'. –
- 1. Tempo di scadenza predefinito per un cookie in Rails
- 2. Tempo di scadenza del cookie HTTP (media, massimo, ...)
- 3. JQuery cookie impostati tempo di scadenza
- 4. Come ottenere il tempo di scadenza del cookie
- 5. Data di scadenza del cookie
- 6. qual è il tempo di scadenza predefinito di un cookie
- 7. python flask non crea cookie quando si imposta la scadenza
- 8. login-flask: Chrome ignora la scadenza dei cookie?
- 9. Modifica il tempo di scadenza di PHPSESSID Cookie
- 10. jQuery valore di scadenza del cookie
- 11. Data di scadenza del cookie di lettura
- 12. Cambia scadenza cookie in Express
- 13. Cookie in scadenza con AngularJS?
- 14. Come impostare il tempo di scadenza del cookie della sessione di binari su "sessione"
- 15. cookie di scadenza non funziona in C#
- 16. Ripristino di un URL in Flask sull'endpoint + argomenti
- 17. AWS Cognito: gestione del tempo di scadenza del token
- 18. Scadenza persistente del cookie impostata su Session in asp.net mvc?
- 19. Scadenza cookie node.js Express Passport
- 20. Guida PHP con ripristino della password e scadenza del token
- 21. Scoprire la data di scadenza del cookie utilizzando javascript
- 22. Scadenza cookie sicura Tornado (aka cookie di sessione sicuro)
- 23. Tempo di scadenza del token di accesso Google
- 24. $ cookie con angularjs 1.4 data di scadenza
- 25. JSESSIONID Cookie con data di scadenza in Tomcat
- 26. Controllare un cookie con Python Flask
- 27. L'app non dorme dopo la scadenza del tempo di idleTimer
- 28. ASP.NET Core MVC: impostazione scadenza cookie identità
- 29. C# asp.net: data di scadenza cookie in Chrome
- 30. Flask: come rimuovere i cookie?
Flask cerca di dare gli strumenti per scrivere qualcosa del genere da soli. Il modo in cui definisci "attività" dipende dal sito web. "Attività" è in visita nel sito o qualcosa di simile all'acquisto di un prodotto? Come puoi vedere, non potrebbe esserci un'opzione come "inattività", dovresti implementarla tu stesso. –
Per il mio caso, attività significa semplicemente visitare il sito. Se visitano una qualsiasi pagina del sito prima che il cookie scada, vorrei che la scadenza fosse ripristinata a 5 giorni da quel momento. –