在Flask中,可以通過設置PERMANENT_SESSION_LIFETIME
參數來設置session的過期時間。默認情況下,session的過期時間是瀏覽器關閉后立即過期,但可以通過配置來改變這個時間。
以下是設置session過期時間的步驟:
在Flask應用中,找到配置文件(通常是config.py
或app.py
)。
在配置文件中添加以下代碼來設置session的過期時間:
# 設置session的過期時間為30分鐘
PERMANENT_SESSION_LIFETIME = timedelta(minutes=30)
session.permanent
屬性來設置session的永久性,即使瀏覽器關閉后也不會過期:from flask import session
@app.route('/login', methods=['POST'])
def login():
# 登錄成功后,設置session為永久性
session['username'] = 'admin'
session.permanent = True
return 'Login Success'
這樣,通過設置PERMANENT_SESSION_LIFETIME
參數和使用session.permanent
屬性,就可以設置Flask的session過期時間了。注意,PERMANENT_SESSION_LIFETIME
參數的值是一個timedelta
對象,可以根據需要設置不同的時間間隔。