मैं कुप्पी में एक वेबसाइट बनाने का प्रयास कर रहा हूँ। ऐसा करने के लिए, मुझे सत्र का उपयोग करने की आवश्यकता है और इसलिए मुझे एक गुप्त कुंजी का उपयोग करने की आवश्यकता है। मैंने वह सब किया, और फिर भी यह अभी भी एक लंबी त्रुटि लॉग देता है nameerror: name ‘session’ is not defined फिर अंत में

मैंने सब कुछ करने की कोशिश की और हर जगह गुप्त कुंजी सेट करने वाली चीज़ को स्थानांतरित कर दिया, लेकिन इसमें हमेशा एक ही समस्या थी। यहाँ मेरा कोड वर्तमान में है:


from flask import Flask
import os
app = Flask(__name__)
app.secret_key = os.urandom(24)

usernumber = 0

@app.route('/')
def homepage():
    global usernumber
    session['usernumber'] = usernumber
    usernumber = usernumber + 1
    Usernumberstring = session['usernumber']
    return f"Welcome {Usernumberstring}"

if __name__ == '__main__':
    app.run(use_reloader=True, debug=False, host="0.0.0.0")

0
RandomInternetPerson 31 जिंदा 2021, 11:21
2
आप आयात नहीं कर रहे हैं session?: from flask import Flask, session
 – 
Iain Shelvington
31 जिंदा 2021, 11:23
यदि आप अंततः अपने ऐप को एक बहु-प्रक्रिया सेटअप में परिनियोजित करेंगे, तो गुप्त कुंजी का आपका यादृच्छिक आरंभीकरण काम नहीं करेगा।
 – 
Klaus D.
31 जिंदा 2021, 11:40

1 उत्तर

सबसे बढ़िया उत्तर

आप सत्र आयात नहीं कर रहे हैं;

from flask import Flask, session

फ्लास्क सत्र के बारे में अधिक विवरण यहाँ देखें;

https://pythonbasics.org/flask-sessions/#:~:text=Unlike%20cookies%2C%20Session%20(session),temporary%20directory%20on%20the%20server

2
Irfan wani 31 जिंदा 2021, 11:25