Python Flask中会话类的新属性发生意外工作
根据文档,如果会话是新的,Python Flask中会话类的新属性发生意外工作,python,session,flask,Python,Session,Flask,根据文档,如果会话是新的,new属性将返回True。否则False,但在我的例子中,无论发生什么,它总是返回False。代码如下: @app.route('/set-session/') def testing_session(): session['user_id'] = 'jon' print(session.new) # always returns True . Why ? print(session.modified) return 'playin
new
属性将返回True
。否则False
,但在我的例子中,无论发生什么,它总是返回False
。代码如下:
@app.route('/set-session/')
def testing_session():
session['user_id'] = 'jon'
print(session.new) # always returns True . Why ?
print(session.modified)
return 'playing with session'
从:
默认会话不会尝试跟踪会话是否为新会话
请参见它看起来像一个bug。
#: some session backends can tell you if a session is new, but that is
#: not necessarily guaranteed. Use with caution. The default mixin
#: implementation just hardcodes ``False`` in.
new = False