Flask寫web時cookie的處理

2021-09-08 05:22:47 字數 1033 閱讀 2024

flask是乙個微型web開發框架,別看他微型,在github上排名還是挺高的。

a microframework based on werkzeug, jinja2 and good intentions

因為他微型,容易掌握,所以對於一些控制欲很強的人,比如我,就會放棄強大的dinjgo,而轉向flask。

flask的入門教程,看網頁的就好。 中文

英文,既然有文件了,我就不從來一遍了。

這篇文章只說cookie的使用,以及我使用時的一些經驗

雖說cookie是儲存在客戶端的,但儲存的方式和內容還是server去定。官網的介紹

chrome有個外掛程式editthiscookie還不錯,方便開發的時候除錯。

設定cookie的**如下

resp = flask.make_response(render_template(...))

resp.set_cookie('username', 'the username')

cookie是有過期時間的,預設多少,我實在記不得了。如果需要設定cookie的時間,可以通過

outdate = datetime.datetime.today() + datetime.timedelta(days=30)

resp.set_cookie('username', 'the username', expires=outdate)

如果想清空cookie,只有乙個辦法resp.set_cookie('username', '', expires=0)

cookie還可以指定具體的路徑什麼的,不過一般直接預設的就可以。 詳細的參考這裡

讀取比較簡單

request.cookies.get('username')
因為request在jinja模板中是可以直接使用的,所以可以簡單的寫到html中

username: }

jinja能直接用的變數還有很多。

高階篇 由flask官網提供。

網易雲免費體驗館,0成本體驗20+款雲產品!

Flask寫web時cookie的處理

flask是乙個微型web開發框架,別看他微型,在github上排名還是挺高的。a microframework based on werkzeug,jinja2 and good intentions 因為他微型,容易掌握,所以對於一些控制欲很強的人,比如我,就會放棄強大的dinjgo,而轉向fl...

Flask寫web時cookie的處理

flask是乙個微型web開發框架,別看他微型,在github上排名還是挺高的。a microframework based on werkzeug,jinja2 and good intentions 因為他微型,容易掌握,所以對於一些控制欲很強的人,比如我,就會放棄強大的dinjgo,而轉向fl...

Web 開發 Flask 介紹

web開發是現在程式必會的技能,因為大部分軟體都以web形式提供,及時製作後台開發,或者只做前台開發,也需要了解web開發的概念和特點。由於python是解釋性指令碼語言,用來做web開發非常適合,而且python有上百種web開發框架,以及成熟的模板技術,使得web開發如虎添翼。今天借用flask...