flask session auto logout in 5 mins 1

flask session auto logout in 5 mins

from datetime import timedelta
 app = Flask(__name__)
 app.config['SECRET_KEY'] = 'xxxxxxxxx'
 app.config['PERMANENT_SESSION_LIFETIME'] =  timedelta(minutes=5)
The session will created for each client, seperated from other clients. So, I think the best place to set session.permanent is when you login():

@app.route('/login', methods=['GET', 'POST'])
def login():
    #After Verify the validity of username and password
    session.permanent = True

Here is what the above code is Doing:
1. The session is created when the client first visits the website.
2. The session is modified when the client logs in.
3. The session is modified when the client logs out.
4. The session is modified when the client closes the browser.
5. The session is modified when the client visits the website again.

Similar Posts