2016-01-20 20 views

回答

14

祕密密鑰是保持客戶端會話安全所必需的。您可以產生一些隨機密鑰

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

就拿那個鍵和複製/粘貼到您的配置文件

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

Sessions文檔

+2

在Python 3,這將是一個字節串,所以'B「...」'。 – davidism

4

爲了在瓶中使用會話你需要在您的應用程序設置中設置密鑰。 密鑰是一個隨機密鑰,用於加密您的cookies並將其保存發送到瀏覽器。

這個錯誤是因爲this line in the Flask-Debugtoolbar code

爲了解決這個問題,你只需要設置一個SECRET_KEY在你的配置文件。

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

,或者如果你有一個配置文件略低於配置添加到它:

SECRET_KEY = "Your_secret_string" 
相關問題