Flask会话不会存在于Debian / UWSGI服务器

时间:2016-02-17 00:36:36

标签: python flask debian uwsgi

这是我的第一个尝试在我的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变量。

我的错误是什么?

0 个答案:

没有答案