2016-01-20 11 views

Trả lời

14

Khoá bí mật là cần thiết để giữ an toàn cho các phiên phía máy khách. Bạn có thể tạo ra một số ngẫu nhiên chìa khóa

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

Chỉ mất rằng chìa khóa và sao chép/dán nó vào tập tin cấu hình của bạn

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

Xem Sessions tài liệu

+2

Trong Python 3 này sẽ là một chuỗi byte, vì vậy 'b '...''. – davidism

4

Để sử dụng phiên trong bình bạn cần đặt khóa bí mật trong cài đặt ứng dụng của bạn. khóa bí mật là một khóa ngẫu nhiên được sử dụng để mã hóa cookie của bạn và lưu chúng vào trình duyệt.

Lỗi này là do this line in the Flask-Debugtoolbar code

Để khắc phục điều này, bạn chỉ cần thiết lập một SECRET_KEY trong tập tin cấu hình của bạn.

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

hoặc nếu bạn có một tập tin cấu hình chỉ cần thêm dưới đây cấu hình với nó:

SECRET_KEY = "Your_secret_string" 
Các vấn đề liên quan