#encoding:utf-8fromflaskimportflask,session
fromdatetimeimporttimedelta #匯入過期時間庫
importos
'''1、操作session與操作字典一樣'''] = os.urandom(24) #每一次伺服器啟動後,secret_key(鹽)不一樣
] = timedelta(days=7) #配置過期時間
)defadd():
session['username'] ='zhiliao'#新增session
session.permanent = true
return'add session!')
defget():
returnsession.get('username') #獲取session
)defdelete():
printsession.get('username')
session.pop('username') #刪除session
printsession.get('username')
return'pop success')
defclear():
printsession.get('username')
session.clear() #清除所有session
printsession.get('username')
return'clear success'if__name__ =='__main__':
'''操作session:1、session的操作方式:*使用session需要從flask中匯入session,以後所有和session相關的操作都是通過這個變數來的*使用session需要設定secret_key,用來作為加密用的,並且這個secret_key如果每次伺服器啟動後都變化的話那麼之前的session就不能通過當前這個secret_key進行解密了*操作session的時候,跟操作字典是一樣的*新增session:session['username']*刪除:session.pop('username')或者del session[username]*清除所有session:session。clear()*獲取session:session.get('username')'''
Flask中的session機制
cookie 中,http請求是無狀態的,第一次和伺服器連線後並且登陸成功後,第二次請求伺服器依然不能知道當前請求是哪個使用者。cookie的出現就是解決了改問題,第一次登陸後伺服器返回資料 cookie是儲存資料的一種格式 給瀏覽器,然後瀏覽器儲存到本地,使用者第二次請求的時候,就會攜帶cooki...
Flask 中內建的 Session
flask中的session不同於django的session,django的session存在後端資料庫中,而flask的session會將你的sessionid存放在客戶端的cookie中,使用起來非常的奇怪 from flask import session login methods get...
Flask 中內建的 Session
flask中的session非常的奇怪,他會將你的sessionid存放在客戶端的cookie中,使用起來也非常的奇怪 1.flask 中 session 是需要 secret key 的 from flask import session dragonfire 2.session 要這樣用 log...