Ho provato ad implementare la sessione webapp2 di GAE, ma sembra che ci sia pochissima documentazione a riguardo. Secondo http://webapp-improved.appspot.com/api/webapp2_extras/sessions.html, i miei passi sono i seguenti:sessione GAAP webapp2: il processo corretto di creazione e controllo delle sessioni
1.Configure e aggiungere configurazione per l'applicazione principale:
config = {}
config['webapp2_extras.sessions'] = {
'secret_key': 'my_secret_key',
}
app = webapp2.WSGIApplication([...], config=config)
sessione 2.Creare nel gestore di login
# Delete existent session
--> not mention in the tutorial
# member is found
self.session_store = sessions.get_store(request=handler.request)
self.session['account'] = member.account
3.Verificare se esiste una sessione in varie posizioni nel mio programma
if self.session['account']:
# Session exists
4.Delete sess ione quando l'utente si disconnette
--> not mentioned in the tutorial
Le mie domande:
ho ricevuto il messaggio di errore "... oggetto non ha attributo 'session'" durante il processo di creazione della sessione (Fase 2)
Come si elimina una sessione nei passaggi 2 e 4?
Il processo generale di gestione delle sessioni è corretto?
Grazie.
Perché usare gae-sessions invece di webapp2_extras.sessions? gae-sessions si confronta con alcuni sistemi di sessione ma non con le sessioni di webapp2. – Romz
Grazie mille, Romz. Non sapevo che ci fossero webapp2_extras.sessions. Lo proverò. –