how can get long term user data storage?

Viewed 12

1.Hi

1.any Ideas why the "session.permanent" = true in code is not working, I use chrome browser for testing too.

1.Does this code seem correct?

1.I have used the permanent session life time variable at start of code and added "session.permanent" before using the session

from flask import Flask, redirect, url_for, render_template, request, session
from datetime import timedelta



app = Flask(__name__)
app.secret_key = "12345"
#set perminant session lifetime
app.permanent_session_lifetime = timedelta(minutes=5)

@app.route("/")
def home():
    return render_template("index.html")

@app.route("/login", methods=["POST","GET"])
def login():
    if request.method == "POST":
       
        session.permanent = True
        user = request.form["nm"]
        
        session["user"] = user        
        return redirect(url_for("user"))
    else:
       
        if "user" in session:
            return redirect(url_for("user"))
        
        
        return render_template("login.html")

0 Answers
Related