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 中开始新会话?