00 會話與模板

2021-10-01 03:14:25 字數 1524 閱讀 5225

使用說明

藍本錯誤定製

# 錯誤定製:只在本藍本中生效

# @user.errorhandler(404)

# 錯誤定製:全域性有效

404)

defpage_not_found

(e):

return

'頁面好像走丟了!'

示例:

from flask import blueprint, session

sess = blueprint(

'session'

, __name__)

# 獲取session

@sess.route(

'/get/'

)def

get_session()

:return session.get(

'name'

,'who are you?'

)# 設定session

@sess.route(

'/set/'

)def

set_session()

:# 有效期:預設瀏覽器關閉就失效(攜帶session資訊的cookie失效)

# 設定永久有效,有效時長有permanent_session_lifetime選項決定(預設31天)

session.permanent =

true

session[

'name']=

'ergou'

return

'session已設定'

# 刪除session

@sess.route(

'/del/'

)def

del_session()

:# 刪除指定session,指定第二個引數為none,刪除不存在的session也不會報錯

session.pop(

'name'

,none

)# 清除所有session資訊

# session.clear()

return

'session已刪除'

配置

# 設定秘鑰,session加密、解碼時都要使用

'secret_key']=

'123456'

# 設定session有效時長,可以是timedelta|int型別,預設31天

'permanent_session_lifetime']=

20

jinja2:

文件:

渲染過程

流程控制

>

hello }!h1

>

>

hello world!h1

>

>

>

}li>

ul>

檔案包含

巨集的使用

模板繼承

使用:

Flask會話控制與模板引擎

使用 from flask import blueprint,session sess blueprint sess name url prefix session 獲取 sess.route get def get session return session.get name who are y...

一堆模板(醜陋0 0) 資料結構

1 1.主席樹模板練習 hdu2665 kth number 23 include4 include5 include6 include7 include8 include9 include10 using namespace std 11struct treet 2000000 14 int to...

會話控制 session與cookie

會話控制的思想就是允許伺服器跟蹤同乙個客戶端做出的連續請求。亦可通過會話控制在多個頁面之間共享資料。cookie是一種由伺服器傳送到客戶端的片段資訊,儲存在客戶端瀏覽器的記憶體或者硬碟上,在客戶對該服務的請求中發回它。php透明地支援httpcookie。session 中文名 會話 技術與cook...