我正在嘗試設置Flask-Debugtoolbar,但我收到消息「DebugToolBar需要SECRET_KEY」。我在哪裏得到密鑰?我在哪裏可以獲得Flask的SECRET_KEY?
8
A
回答
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文檔
4
爲了在瓶中使用會話你需要在您的應用程序設置中設置密鑰。 密鑰是一個隨機密鑰,用於加密您的cookies並將其保存發送到瀏覽器。
這個錯誤是因爲this line in the Flask-Debugtoolbar code
爲了解決這個問題,你只需要設置一個SECRET_KEY
在你的配置文件。
app.config['SECRET_KEY'] = "Your_secret_string"
,或者如果你有一個配置文件略低於配置添加到它:
SECRET_KEY = "Your_secret_string"
相關問題
- 1. 我可以在哪裏獲得comdef.h?
- 2. 我可以在哪裏獲得libxml2.2.dylib?
- 3. 我在哪裏可以獲得wlWriterEditableSmartContent?
- 4. 我在哪裏可以獲得nuget.exe 3.0+?
- 5. MVC5:我在哪裏可以獲得System.Web.Mvc.pdb?
- 6. 我在哪裏可以獲得wevutil?
- 7. 我在哪裏可以找到現有夾層項目的SECRET_KEY?
- 8. MS Access可以在哪裏獲得DSN?
- 9. 我在哪裏可以得到glibc?
- 10. 我在哪裏可以得到Microsoft.Data.Objects
- 11. 我在哪裏可以得到nagoa + .inc
- 12. 我在哪裏可以得到JTAPI jar?
- 13. 我在哪裏可以得到FlexAntTasks.jar
- 14. 我在哪裏可以得到request_id?
- 15. 我在哪裏可以得到arpa/inet.h?
- 16. 我在哪裏可以得到System.Diagnostics.Trace.WriteLine
- 17. 我在哪裏可以得到Microsoft.DirectX.dll?
- 18. 我在哪裏可以得到Z3opt
- 19. 我在哪裏可以得到TypeScript 1.0.3?
- 20. 我在哪裏可以得到Tridion.ContentManager.Data.ContentManagement DLL?
- 21. libcurl.lib - 我在哪裏可以得到它
- 22. 我在哪裏可以得到Perl 4?
- 23. 我在哪裏可以得到MicrosoftAjax.js
- 24. 我在哪裏可以得到Mono.Cecil.Pdb.dll?
- 25. 我在哪裏可以得到BigClip?
- 26. 我在哪裏可以得到plugin.jar
- 27. 我在哪裏可以得到學生
- 28. 我在哪裏可以獲得Maven的org.eclipse.jdt的最新版本?
- 29. 我在哪裏可以獲得默認的spark組件的mxml?
- 30. 我可以在哪裏獲得免費的Subversion日誌緩存?
在Python 3,這將是一個字節串,所以'B「...」'。 – davidism