La variable de sesión de matraz no persiste entre solicitudes
Usando la aplicación a continuación y el Frasco 0.11.1, navegué a las rutas asociadas con las siguientes llamadas de función, con los resultados dados:
create (): '1,2,3' # OKremove (1): '2,3' # OKremove (2): '1,3' # esperado '3'keep (): '1,2,3' # esperado '1,3' o '3'
from flask import Flask, session
app = Flask(__name__)
@app.route('/')
def create():
session['list'] = ['1','2','3']
return ",".join(session['list'])
@app.route('/m')
def maintain():
return ",".join(session['list'])
@app.route('/r/<int:id>')
def remove(id):
session['list'].remove(str(id))
return ",".join(session['list'])
if __name__ == '__main__':
app.secret_key = "123"
app.run()
Esta pregunta es similar en tema aesta pregunta, estayéste, pero estoy configurando la clave secreta y no la regenero, y mi variable ciertamente no es mayor que los 4096 bytes permitidos para las cookies. ¿Quizás me estoy perdiendo algo más de comprensión básica sobre las variables de sesión de Flask?