Flask会话变量在每次请求后都会被删除

时间:2017-08-27 03:30:59

标签: python session flask

我有一个信使聊天机器人问问题。为了跟踪问题,我设置了一个名为counter的会话变量。当counter递增时,机器人会转到下一个问题。

我在开始时将计数器初始化为0。但是每次机器人通过发送请求进行响应时,会话变量都会被删除并重新初始化为0.

这是我的支票代码

def recieve_incoming_messages():

    if "counter" not in session:
        session['counter'] = 0
        session.permanent = True
        print("session is initialized to 0 here")
    else:
        print("session still exists")
        session['counter'] +=0

此if条件检查会话对象中是否有'counter',如果它没有退出,则会创建它。但是,第一个条件始终变为真,并重新初始化为0(仅当计数器不存在时才会发生)。 据我所知,除非明确清除或会话过期,否则Flask会话变量应该存在。

为什么计数器变量会被删除?如果我错了,请纠正我。

0 个答案:

没有答案