Вот фрагмент кода, который представляет собой простое приложение для заметок, которое принимает ввод от пользователя и отображает заметки в браузере. Примечания хранятся в переменной сеанса, предоставленной flask. У меня вопрос: несмотря на то, что сервер работает, а введенные заметки находятся в переменной, почему переменная заметок очищается при закрытии браузера?
Как я могу заставить его сохраняться даже после закрытия браузера? Пожалуйста, дайте мне знать решение с использованием только переменной сеанса.
from flask import Flask, render_template, request, session
from flask_session import Session
app = Flask(__name__)
app.config["SESSION_PERMANENT"] = False
app.config["SESSION_TYPE"] = "filesystem"
Session(app)
print(app.config)
notes = []
@app.route("/", methods=["GET", "POST"])
def index():
if session.get("notes") is None:
session["notes"]=[]
if request.method == "POST":
note = request.form.get("note")
session["notes"].append(note)
return render_template("index.html", notes=session["notes"])