GAE sesja webapp2: prawidłowy proces tworzenia i sprawdzania sesji
Próbowałem zaimplementować sesję webapp2 GAE, ale wydaje się bardzo mało dokumentacji na ten temat. Wedłughttp://webapp-improved.appspot.com/api/webapp2_extras/sessions.htmlmoje kroki są następujące:
1. Skonfiguruj i dodaj konfigurację do głównej aplikacji:
config = {}
config['webapp2_extras.sessions'] = {
'secret_key': 'my_secret_key',
}
app = webapp2.WSGIApplication([...], config=config)
2. Utwórz sesję w programie obsługi logowania
# 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. Sprawdź, czy sesja istnieje w różnych miejscach mojego programu
if self.session['account']:
# Session exists
4. Usuń sesję po wylogowaniu użytkownika
--> not mentioned in the tutorial
Moje pytania:
Mam komunikat o błędzie „... obiekt nie ma atrybutu„ session ”podczas procesu tworzenia sesji (krok 2)
Jak usunąć sesję w krokach 2 i 4?
Czy ogólny proces zarządzania sesją jest prawidłowy?
Dzięki.