cuốn sách gpt4 ai đã làm

python - Flask: Lưu dữ liệu phiên theo cách thủ công

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 06:14:30 26 4
mua khóa gpt4 Nike

Tôi có một ứng dụng Flask sử dụng yêu cầu ajax sẽ đưa ra phản hồi đúng/sai. Người dùng nhập mã ủy quyền và nếu mã ủy quyền khớp với nội dung được yêu cầu hoặc đã tồn tại trong phiên thì phản hồi phải đúng và mã sẽ được thêm vào phiên và được lưu. Nếu không, chỉ cần trả về false

@app.route('/auth-ajax', Method=['POST'])
xác thực chắc chắn():
result_id = request.form.get('result_id', 'true')
kết quả = Load_result(result_id)

nếu kết quả:
auth = kết quả['auth_hash']
auth_input = request.form.get('auth_input', '')
if (session.get('auths').get(result_id) != auth và auth_input != auth):
trả về 'sai'

#else, lưu ủy quyền mới vào phiên
phiên['auths'][result_id] = auth

# trả về đúng
trả về 'đúng'

Tuy nhiên, phiên không được lưu như tôi muốn. Đây là ứng dụng Python đầu tiên của tôi nên tôi đang học hỏi trong quá trình thực hiện. Theo những gì tôi hiểu, tôi cần sử dụng Flask để tạo phản hồi không chỉ đơn giản là xuất ra "true" hoặc "false" - việc tạo phản hồi sẽ lưu phiên vì nó không lưu các sửa đổi. Chức năng phản hồi duy nhất tôi sử dụng là render_template() cho Chế độ xem, nhưng tôi không muốn Chế độ xem mà chỉ đơn giản là đúng/sai (có thể là phản hồi trạng thái HTTP) để xem liệu ủy quyền đã được cấp hay chưa. Tôi nên làm gì?

câu trả lời hay nhất

Tìm vấn đề. Tôi chỉ thêm session.modified = Đúng. Rất đơn giản.

Về python - Flask: Lưu dữ liệu phiên theo cách thủ công, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/16619814/

26 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress