In der Flask-Sitzung bleiben die Daten nicht erhaltenPython

Python-Programme
Guest
 In der Flask-Sitzung bleiben die Daten nicht erhalten

Post by Guest »

Ich habe eine Javascript-Anwendung und eine Flask-Anwendung. Wenn der Benutzer Daten von Js an Flask sendet, speichere ich sie in der Sitzung und es funktioniert einwandfrei auf einer bestimmten Route:

Code: Select all

@app.route(...)
def user(...):
session['name'] = name

print(session['name']) # Works !
Aber wenn ich versuche, die Werte in einer Sitzung von einer anderen Methode/Route abzurufen, ist die Sitzung leer:

Code: Select all

@app.route(...)
def current():
print(session.keys(), session.values) # Empty !
Ich habe Flask Session installiert und die Konfiguration auf Folgendes eingestellt:

Code: Select all

'SECRET_KEY': b'...',

'SESSION_TYPE': 'filesystem', # Memcache, null and redis

'SESSION_PERMANENT': False, # True
Und dann wurde die Flask-Anwendung gestartet und es funktionierte nicht. Ich habe auch versucht, session.modified = True zu setzen, nachdem ich der Sitzung einen neuen Wert hinzugefügt habe, aber es funktioniert immer noch nicht.

Ich habe viele Threads dazu gelesen Stack Over Flow, Reddit usw.; und nichts hat funktioniert. Tipps bitte?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post