Kolben - Speichern der session-Daten in Datenbank wie die Verwendung von cookies
Ich bin erstellen einer web-app mit Kolben.
Frage ich mich, ob es möglich ist, zu speichern, Benutzer-session-Daten wie
session['ishappy'] = true
in der Datenbank, wie es gemacht wird Django mit SessionMiddleware wo haben Sie die Optionen, um wählen Sie zwischen cookies und Datenbank.
Und wenn es das ist, was sollte ich importieren, um meinen Kolben app.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich schlage vor, Sie setzen Ihre eigene Sitzung und SessionInterface, indem bilden von Unterklassen Kolben Standard. Im Grunde müssen Sie definieren Ihre eigene session-Klasse und eine Sitzung interface-Klasse.
Der obigen Klasse haben jetzt eine session-id (sid), werden die im cookie gespeichert. Alle Daten, die im Zusammenhang mit dieser session-id gespeichert wird, die in Ihrer mysql-Datenbank. Für die, die Sie benötigen, implementieren Sie die folgende Klasse und die folgenden Methoden:
Können, können Sie auch definieren ein Modell für die Speicherung der session-Daten:
Des folgenden snippets geben Ihnen eine Idee:
http://flask.pocoo.org/snippets/75/
http://flask.pocoo.org/snippets/86/
http://flask.pocoo.org/snippets/110/
Sollten Sie sich Kolben-KVSession, die sich selbst beschrieben als
Die im Grunde beschreibt traditionelle server-side-sessions. Beachten Sie, dass es unterstützt mehrere Datenbank-backends:
Sehen die Beispiel Für Die Verwendung ein Beispiel für das, was zu importieren und zu konfigurieren.
Einem Kollegen vor kurzem den Beitrag geschrieben, die erklärt, wie Sie arbeiten und teilen sich die Benutzer-sessions. Hoffe, das hilft: