日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:flask中Login的使用

Flask-login,簡單的來說,就是一個(gè)用戶登錄頁面的設(shè)置,可以說通過這種方法,我們可以對活躍用戶和不活躍用戶授予不同的權(quán)限。同時(shí)在會話的安全上有所保證。下面我們就Login的一些使用好處進(jìn)行介紹,然后帶來詳細(xì)的Login使用實(shí)例供大家學(xué)習(xí),一起來看看具體的內(nèi)容吧。

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),高港企業(yè)網(wǎng)站建設(shè),高港品牌網(wǎng)站建設(shè),網(wǎng)站定制,高港網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,高港網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

1、Login的好處

會話中積累的活躍用戶可以輕松登錄。

可以限制未登錄的用戶訪問頁面。

處理記住我的功能。

保護(hù)對話cookie不被小偷偷走。

輕松集成到Flask-Principal或其他許可擴(kuò)展。

2、使用實(shí)例

將需要提供一個(gè)user_loader 回調(diào)。這個(gè)回調(diào)用于通過在會話中存儲的ID來加載用戶對象,它應(yīng)該使用用戶的  unicode ID ,并返回相對應(yīng)的用戶對象。例如:

@login_manager.user_loaderdef load_user(userid):return User.get(userid)

它應(yīng)該返回  None ( 不要拋出一個(gè)異常) 如果ID無效. (在這種情況下,ID應(yīng)該手動的進(jìn)行刪除然后處理為繼續(xù)運(yùn)行。)

一旦用戶認(rèn)證通過,你可以通過函數(shù)   login_user 進(jìn)行登入,例如:

@app.route("/login", methods=["GET", "POST"])def login():form = LoginForm()if form.validate_on_submit():# login and validate the user...login_user(user)flash("Logged in successfully.")return redirect(request.args.get("next") or url_for("index"))return render_template("login.html", form=form)

它是如此簡單。 你可以通過 current_user 代理獲取用戶,這個(gè)代理在整個(gè)模板中都是有效的:

{% if current_user.is_authenticated() %}
  Hi {{ current_user.name }}!
{% endif %}

頁面如果需要用戶登錄才可以訪問可以使用  login_required 裝飾器:

@app.route("/settings")@login_requireddef settings():pass

當(dāng)用戶需要登出時(shí):

@app.route("/logout")@login_requireddef logout():logout_user()return redirect(somewhere)

它們即將登出,會話中的cookie將被全部清除。

以上就是flask中Login的使用,如果大家沒有聽說的Login,不妨先就它進(jìn)行一些基礎(chǔ)的了解,然后再來體會它的用處。


當(dāng)前文章:創(chuàng)新互聯(lián)Python教程:flask中Login的使用
本文鏈接:http://www.5511xx.com/article/coscpoh.html