2016-01-20 11 views

risposta

14

La chiave segreta è necessaria per mantenere le sessioni lato client protette. È possibile generare un certo casuale chiave

>>> import os 
>>> os.urandom(24) 
'\xfd{H\xe5<\x95\xf9\xe3\x96.5\xd1\x01O<!\xd5\xa2\xa0\x9fR"\xa1\xa8' 

Basta prendere quella chiave e copia/incolla nella tua file di configurazione

SECRET_KEY = '\xfd{H\xe5<\x95\xf9\xe3\x96.5\xd1\x01O<!\xd5\xa2\xa0\x9fR"\xa1\xa8' 

Vedi Sessions documentazione

+2

In Python 3 questo sarebbe una stringa di byte, in modo da 'b '...''. – davidism

4

Per poter utilizzare la sessione in boccetta è necessario imposta la chiave segreta nelle impostazioni dell'applicazione. chiave segreta è una chiave casuale utilizzata per crittografare i cookie e salvarli per inviarli al browser.

Questo errore è dovuto al fatto di this line in the Flask-Debugtoolbar code

Per risolvere questo problema è sufficiente impostare un SECRET_KEY nel file di configurazione.

app.config['SECRET_KEY'] = "Your_secret_string" 

o se si dispone di un file di configurazione basta aggiungere sotto config ad esso:

SECRET_KEY = "Your_secret_string" 
Problemi correlati