GAE Webapp2-Sitzung: Der richtige Prozess zum Erstellen und Überprüfen von Sitzungen
Ich habe versucht, die webapp2-Sitzung von GAE zu implementieren, aber es scheint sehr wenig Dokumentation zu geben. Gemäßhttp://webapp-improved.appspot.com/api/webapp2_extras/sessions.htmlsind meine Schritte wie folgt:
1.Konfiguriere und füge config zur Hauptanwendung hinzu:
config = {}
config['webapp2_extras.sessions'] = {
'secret_key': 'my_secret_key',
}
app = webapp2.WSGIApplication([...], config=config)
2.Erstellen Sie eine Sitzung im Anmeldehandler
# 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.Überprüfen Sie, ob an verschiedenen Stellen in meinem Programm eine Sitzung vorhanden ist
if self.session['account']:
# Session exists
4.Löschen Sie die Sitzung, wenn sich der Benutzer abmeldet
--> not mentioned in the tutorial
Meine Fragen:
Ich habe während des Erstellungsprozesses der Sitzung die Fehlermeldung "... Objekt hat kein Attribut 'Sitzung'" erhalten (Schritt 2)
Wie lösche ich eine Sitzung in den Schritten 2 und 4?
Ist der gesamte Sitzungsverwaltungsprozess korrekt?
Vielen Dank.