@app.route('/') def hello_world():
name=request.cookies.get('Name') # 獲取cookie resp = Response("fdsaf") # 要相對北京時間少8個小時 expires = datetime.now() + timedelta(days=30,hours=16) # 在新版本的http協議中,expires參數視爲被廢棄 # max_age,在IE8一下的瀏覽器中是不支持的 resp.set_cookie('username','dadf',expires=expires,max_age=60) return resp
# 注意expires比max_age的兼容性更好flask
flask的session只是講數據加密存儲在客戶端瀏覽器
app.config['SECRET_KEY'] = os.urandom(24) # 設置鹽 app.config['PERMANENT_SESSION_LIFETIME'] = timedelta(hours=2) # 設置session過時時間須要更精準的過時時間的時候 @app.route('/') def index(): session['username'] = 'zhiliao' session['user_id'] = '123' # permanent:持久化 # 默認爲false 若是true就存儲31天 session.permanent = True print(type(session)) return 'Hello World!' @app.route('/get_session/') def get_session(): username = session.get('username') user_id = session.get('user_id') print(user_id) return username or '沒有session' @app.route('/delete_session/') def delete_session(): session.pop('username') # 刪除 session.clear() # 清空 return '刪除成功'