Сессия истекает при переключении на другой app.route во flask
Сессия истекает, когда выполняется '/mobile-confirmation' app.route и пользователь перенаправляется на страницу входа
@app.route("/signup", methods=["GET", "POST"])
def signup():
if request.method == "POST":
#SignUp form Insert codes
......
db.execute("SELECT tempcode FROM users WHERE id = %s", [userID])
tmpcode = db.fetchall()
sms_soap.send_by_base_number([tmpcode[0][0]], phonenum[0][0], 999999)
executor.submit(tempcodecountdown, username)
session["user_id"] = userID
return redirect("/mobile-confirmation")
else:
return render_template("signup.html")
@app.route("/mobile-confirmation", methods=["GET", "POST"])
@login_required
def confirmmobile():
user_id = session["user_id"]
if request.method == "POST":
enteredcode = request.form.get("tempcode")
db.execute("SELECT tempcode FROM users WHERE id = %s", [user_id])
tmpcode = db.fetchall()
if enteredcode == tmpcode[0][0]:
db.execute("UPDATE users SET activation = %s WHERE id = %s", ['yes', user_id])
mydb.commit()
return redirect('/dashboard')
else:
return render_template("mobileconfirmation.html")
и это настройки сеанса
@app.after_request
def after_request(response):
response.headers["Cache-Control"] = "no-cache, no-store, must-revalidate"
response.headers["Expires"] = 0
response.headers["Pragma"] = "no-cache"
return response
app.config["SESSION_FILE_DIR"] = mkdtemp()
app.config["SESSION_PERMANENT"] = False
app.config["SESSION_TYPE"] = "filesystem"
app.config["TEMPLATES_AUTO_RELOAD"] = True
app.config['SESSION_COOKIE_SAMESITE'] = "None"
app.config['SESSION_COOKIE_SECURE'] = True
он работал правильно в другом ide, но теперь у меня эта проблема на cpanel