1. 程式人生 > >flask 框架之cookie,session

flask 框架之cookie,session

什麼是cookie呢,其實它就是網站用來辨別客戶身份並且跟蹤儲存資料的,

比如淘寶的購物車系統,需要將客戶需要的資訊進行儲存,cookie的資料是儲存在瀏覽器上的

注意,cookie是基於域名安全訪問,不同域名是不能互相訪問的

 

上程式碼:

#存cookie的方法 @app.route('/setcookie') def set_cookie(): resp = make_response('儲存cookie')    #make_response是需要導包的 #使用set_cookie方法來儲存key-value資料 resp.set_cookie('productname','衛生紙',max_age=3600)   #max_age 是指存活時間,以秒為單位  
return resp   #呼叫cookie的方法 @app.route('/getcookie') def get_cookie(): #通過request模組cookie屬性的get方法,指定key取出value resp = request.cookies.get('productname') return resp   #刪除cookie的方法 @app.route('/delcookie') def del_cookie(): #通過make_response物件內建的delete_cookie方法來指定 resp = make_response('刪除cookie') resp.delete_cookie('productname') return resp     對於一些敏感資訊,比如使用者名稱,驗證碼之類的資料就不能用cookie來儲存在瀏覽器上了,此時就用到了session:   #儲存session的方法 @app.route('/set_session') def set_session(): #直接使用session對儲存的內容賦值 session['usename'] = '你好' return '儲存session成功'   #呼叫session的方法 @app.route('/get_session') def get_session(): #通過session直接對內容進行呼叫 se = session['usename'] return se
#刪除session的方法 @app.route('/del_session') #通過session的pop方法指定key來刪除 def del_session(): session.pop('usename') return '刪除成功'