session.new我在文档中看到了描述
它说:
session.new如果True会话是新的,则为 False 否则。
所以我在下面的代码中尝试了两件事:
session.clear()请求前- 设置
permanent_session_lifetime为 1 微秒
代码:
from flask import Flask, render_template, session
from datetime import datetime, timedelta
app = Flask(__name__)
app.config['SECRET_KEY'] = 'hard to guess string'
app.config['permanent_session_lifetime']=timedelta(microseconds=1)
@app.before_request
def clear_session():
session.permanent=True
session.clear()
@app.route('/session', methods=['GET','POST'])
def get_session():
print(session)
print(session.new)
return render_template('session.html')
结果是:
<SecureCookieSession {}>
False
现在我有几个问题:
- 我该怎么
session.new做True? - 如果我开始一个新的会话,会
session.new是True? - 似乎
session.clear()只能清除会话的内容,对吗? - 如何在 Flask 中开始新会话?