这是我的第一个尝试在我的Debian服务器中使用UWSGI运行Flask应用程序的项目,我真的无法破译为什么我的会话在我改变时不保留变量网址。
我的代码与此类似:
...
app.config['SERVER_NAME'] = "myserver.com"
...
@app.route('/', methods=['GET', 'POST'])
def login():
if request.method == 'POST':
username = request.form['username']
session['username'] = username
return render_template('query.html')
@app.route('/do_query/<query>')
def do_query(query):
if 'username' not in session:
return redirect('/')
...
app.secret_key = 'idjaon21ioj'
正如您所看到的,我尝试包含SERVER_NAME
变量并在app.secret_key
中使用自定义字符串进行测试,因为这两个答案都是针对相同问题的类似问题给出的。但我仍然可以使do_query()
函数在会话对象中找到username
变量。
我的错误是什么?