我有一个没有登录功能的简单Flask webapp。但是,我想识别返回的用户,而不是每次都分配不同的会话ID。有没有办法实现这一目标?
答案 0 :(得分:2)
您可以将信息放入会话中并使用flask会话在服务器端恢复:
from flask import Flask, session, redirect, url_for, request
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def index():
if request.method == 'POST':
session['cookie-parameter'] = request.form['data-from-form']
return redirect(url_for('other_endpoint'))
return redirect(url_for('other_endpoint'))
@app.route('/other-url')
def other_endpoint():
session.pop('cookie-parameter', None)
return redirect(url_for('index'))
# Don't forget to add the secret key
app.secret_key = 'A0Zr98j/3yX R~XHH!jmN]LWX/,?RT'
希望它有所帮助!