Я создал приложение-колбу, в котором для входа используются сеансовые куки-файлы. Однако при каждом повторном открытии браузера и посещении http://localhost:5000/, cookie-файл исчезает, и я выхожу из системы.
Вот мой код:
app = Flask(__name__)
app.config["SECRET_KEY"] = <bytes object generated by os.urandom(24)>
app.config["PERMANENT_SESSION_LIFETIME"] = timedelta(hours=1)
@app.route("/")
def login_redirect():
if check_login(session, False):
return redirect("/interface")
return redirect("/login")
def check_login(session, requires_elevated):
if "username" not in session:
return False
elif session["username"] == "admin":
return True
elif session["username"] == "regular" and not requires_elevated:
return True
return False
Я не хотел вставлять все это, потому что некоторые, если это личное, но если есть что-то еще, что я могу включить, может быть полезно, тогда дайте мне знать, и я сделаю это.
Спасибо.