2013-02-06 15 views
12

Làm cách nào để xóa tất cả các phiên và cookie do ứng dụng Flask/python của tôi đặt. Để khi người dùng quay trở lại họ phải đăng nhập lại. Tôi muốn làm điều này mỗi khi tôi đẩy một phiên bản mới của mã để sản xuất khác.Làm cách nào để xóa tất cả các phiên Flask?

+0

Bạn có thể thử thay đổi secret_key của mình cho mỗi lần triển khai. Nếu không, tôi không nghĩ bạn có nhiều lựa chọn. – JeffB

+0

Nếu bạn lưu trữ các phiên của bạn trong Redis, bạn chỉ có thể xóa tất cả các phiên. –

Trả lời

18

Cách tốt nhất tôi thấy là để vô hiệu hóa khóa bí mật như vậy

app.secret_key = os.urandom(32) 

Điều quan trọng là an toàn đủ, và mỗi khi bạn khởi động hệ thống của bạn các thay đổi quan trọng hủy bỏ hiệu lực tất cả các phiên.