2016-01-20 12 views

Odpowiedz

14

Klucz tajny jest potrzebny do zabezpieczenia sesji klienta. Można wygenerować jakiś losowy klucz

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

Wystarczy wziąć ten klucz i kopiuj/wklej go do swojego pliku konfiguracyjnego

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

Zobacz Sessions dokumentację

+2

W Pythonie 3 byłoby to ciąg bajtów, więc 'b '...''. – davidism

4

Aby korzystać z sesji w kolbie trzeba ustaw tajny klucz w ustawieniach aplikacji. tajny klucz to losowy klucz używany do szyfrowania plików cookie i zapisywania ich w przeglądarce.

Ten błąd jest z powodu this line in the Flask-Debugtoolbar code

W tym celu wystarczy ustawić SECRET_KEY w pliku konfiguracyjnym naprawić.

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

lub jeśli masz plik konfiguracyjny wystarczy dodać do niej poniżej config:

SECRET_KEY = "Your_secret_string"