国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

python大佬養(yǎng)成計劃----flask的Session設置

Gilbertat / 720人閱讀

摘要:對象存儲特定用戶會話所需的屬性及配置信息。當用戶請求來自應用程序的頁時,如果該用戶還沒有會話,則服務器將自動創(chuàng)建一個對象。當會話過期或被放棄后,服務器將終止該會話。因為的是通過加密之后放到了中。

什么是Session?
cookie: 客戶端瀏覽器的緩存;
session: 服務端服務器的緩存;

Session 和 Cookie類似,都是通過字典管理 key-value對。
Session 對象存儲特定用戶會話所需的屬性及配置信息。這樣,當用戶在應用程序的 Web 頁之間跳轉(zhuǎn)時,存儲在 Session 對象中的變量將不會丟失,而是在整個用戶會話中一直存在下去。當用戶請求來自應用程序的Web 頁時,如果該用戶還沒有會話,則 Web 服務器將自動創(chuàng)建一個 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()




文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/44870.html

相關文章

  • python大佬養(yǎng)成計劃----基于flask_sqlalchemy網(wǎng)頁顯示數(shù)據(jù)庫信息

    摘要:網(wǎng)頁顯示數(shù)據(jù)庫信息使用我們剛學習的,在網(wǎng)頁中顯示數(shù)據(jù)庫表中的數(shù)據(jù)。在開始運行程序前,確保數(shù)據(jù)庫中執(zhí)行過創(chuàng)建表和創(chuàng)建用戶的操作,詳見鏈接描述。 網(wǎng)頁顯示數(shù)據(jù)庫信息 使用我們剛學習的flask_sqlalchemy,在網(wǎng)頁中顯示數(shù)據(jù)庫表中的數(shù)據(jù)。在開始運行程序前,確保數(shù)據(jù)庫中執(zhí)行過創(chuàng)建表和創(chuàng)建用戶的操作,詳見鏈接描述。 # 模板文件templates/list.html {% extend...

    cppowboy 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<