【发布时间】:2016-09-10 16:48:06
【问题描述】:
我希望能够检测自上次登录 Flask 站点后用户是否关闭了浏览器。我已经读过 Flask 会话应该在关闭浏览器时过期,但据我所知,会话数据存储在服务器上,并且在浏览器会话中持续存在。用户关闭浏览器时如何清除所有会话数据?
mainapp.py:
@mainapp.route('/')
def home():
if 'user_name' in session:
logger.debug( 'Logged in as {0}'.format(escape(session['user_name'])))
return render_template('home.html')
userviews.py:
@userviews.route("/login", methods=["GET", "POST"])
def login():
form = LoginForm(request.form)
if form.validate_on_submit():
#get user from db
session['user_name'] = user.user_name
setup.py:
app.secret_key = 'somethingreallysecret'
【问题讨论】: