python - Can a cookie be set when using jsonify? -


  @ user.route ('/ लॉगिन', विधियां = ['POST']) def_aututhuser (): टोकन = request.args.get ('टोकन', '') open_u_id = request.args.get ('openUId', '') _self_expires = 60 * 60 * 24 * 30 * 3 #re = रिस्पांस () # आरई Ifkaookie ('name', '1111111') यदि टोकन! = '' और open_u_id! = '': Set_user_login_cache (user_id, token) रिटर्न jsonify (राज्य = 0, msg = 'success')  

मैं प्रतिक्रिया शीर्ष लेख में एक कुकी सेट करना चाहता हूं, लेकिन मैं प्रतिक्रिया बनाने के बजाय jsonify का उपयोग करता हूं jsonify ?

Jsonify एक रिस्पांस ऑब्जेक्ट देता है, इसलिए अपने दृश्य से लौटने से पहले इसे कैप्चर करें और फिर Response.set_cookie के साथ कुकी जोड़ें।

  बाहर = jsonify (राज्य = 0, msg = 'सफलता') out.set_cookie ('my_key', 'my_value') वापस आती है  

आप केवल मूल्य जोड़ना चाह सकते हैं सत्र कुकी के लिए फ्लास्क का सत्र JSON सांकेतिक शब्दों में बदलना होगा और सुरक्षा के लिए कुकी पर हस्ताक्षर करेगा, जिसे आपको मैन्युअल रूप से करना होगा set_cookie का उपयोग करते समय।

  फ्लास्क आयात से सत्र सत्र ['my_key'] = 'my_value'  

Comments