Próbowałem zaimplementować sesję webapp2 GAE, ale wydaje się bardzo mało dokumentacji na jej temat. Według http://webapp-improved.appspot.com/api/webapp2_extras/sessions.html, moje kroki są następujące:GAE webapp2 sesja: poprawny proces tworzenia i sprawdzania sesji
1.Configure config i dodać do głównego aplikacji:
config = {}
config['webapp2_extras.sessions'] = {
'secret_key': 'my_secret_key',
}
app = webapp2.WSGIApplication([...], config=config)
2.Create sesji 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ź jeśli sesja istnieje w różnych lokalizacjach w moim programie, należy wybrać jedną z następujących opcji: 4.Usuń sesję. 4. Usuń sesję jonowy, gdy użytkownik loguje się
--> not mentioned in the tutorial
Moje pytania:
dostałem komunikat o błędzie „... przedmiot nie ma atrybutu«sesji»” w trakcie tworzenia sesji (krok 2)
Jak usunąć sesję w krokach 2 i 4?
Czy ogólny proces zarządzania sesją jest prawidłowy?
Dzięki.
Dlaczego warto używać sesji gae zamiast webapp2_extras.sessions? sesje gae porównują się do kilku systemów sesyjnych, ale nie do sesji webapp2. – Romz
Wielkie dzięki, Romz. Nie wiedziałem, że istnieje webapp2_extras.sessions. Dam temu szansę. –