1. 程式人生 > 實用技巧 >Flask 之 session

Flask 之 session

from flask import Flask, session, render_template, request, Response


app = Flask(__name__)
app.secret_key = 'dsakdkasksakdhsakd'


'''
# session  是存在伺服器端記憶體中
# 沒有指定session的過期時間,預設為瀏覽器關閉後就自動關閉
# 體現在瀏覽器的 登陸的時候 為記住我 預設為session 31 天
# 設定該屬性為True後, 當用戶點選記住我的時候,會去檢查 app.config['PERMANENT_SESSION_LIFETIME'] = timedelta(days=7) 的屬性,決定session的過期時間session.permanent = True # 過期時間為 31 天
# session 一般來儲存 使用者個人的資訊。
''' @app.route('/') def index(): return render_template('login.html') @app.route('/login',methods=['POST','GET']) def login(): if request.method == 'POST': session['uid'] = request.form.get('uid') return render_template('login.html') @app.route('/logout') def logout(): # 刪除某一個key
session.pop('uid') # 刪除所有 # session.clear() return Response('登出成功') if __name__ == '__main__': app.run(debug=True)