首頁 > 後端開發 > Python教學 > python中flask的Session設定的方法介紹

python中flask的Session設定的方法介紹

不言
發布: 2018-10-25 15:59:06
轉載
2853 人瀏覽過

這篇文章帶給大家的內容是關於python中flask的Session設定的方法介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

什麼是Session?

cookie: 用戶端瀏覽器的快取;
session: 服務端伺服器的快取;

Session 和Cookie類似,都是透過字典管理key-value對。
Session 物件儲存特定使用者會話所需的屬性及設定資訊。這樣,當使用者在應用程式的 Web 頁面之間跳轉時,儲存在 Session 物件中的變數將不會遺失,而是在整個使用者會話中一直存在下去。當使用者要求來自應用程式的Web 頁時,如果該使用者還沒有會話,則 Web 伺服器將自動建立 Session 物件。當會話過期或被放棄後,伺服器將終止該會話。 Session 物件最常見的一個用法就是儲存使用者的首選項。

讀寫Session可以透過操作字典的方式。

import random

from flask import Flask, session

app = Flask(__name__)
# 因为flask的session是通过加密之后放到了cookie中。所以有加密就有密钥用于解密,所以,
# 只要用到了flask的session模块就一定要配置“SECRET_KEY”这个全局宏。一般设置为24位的字符
app.config['SECRET_KEY'] =  random._urandom(24)

# 设置session值;
@app.route('/')
def index():
    # 如何设置session的key-value值
    session['name']='sheen'
    return 'hello,sheen'

@app.route('/get/')
def get():
    # 获取Session的key-vlaue值
    print(len(session))
    return session.get('name')

@app.route('/delete/')
def delete():
    # 删除Session的key-vlaue值
    session.pop('name')
    print(session.get('name'))
    return 'session was deleted'

app.run()
登入後複製

python中flask的Session設定的方法介紹

python中flask的Session設定的方法介紹

python中flask的Session設定的方法介紹

python中flask的Session設定的方法介紹

################# ##################

以上是python中flask的Session設定的方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:segmentfault.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
python - ubuntu16.04 lxml的報錯
來自於 1970-01-01 08:00:00
0
0
0
有辦法在PHP裡寫Python嗎?
來自於 1970-01-01 08:00:00
0
0
0
python scrapy爬蟲錯誤
來自於 1970-01-01 08:00:00
0
0
0
python相關問題求解決,有償
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板