您的位置:首页 > 编程语言 > Python开发

[Python][flask][flask-login]关于flask-login中各种API使用实例

2016-09-05 13:10 585 查看
本篇博文跟上一篇[Python][flask][flask-wtf]关于flask-wtf中API使用实例教程有莫大的关系。

简介:Flask-Login 为 Flask 提供了用户会话管理。它处理了日常的登入,登出并且长时间记住用户的会话。

直白的讲,flask-login包为用户管理了涉及到用户登录相关的缓存(Session)管理。

Posted by Alima | cnblogs.

一.安装(Install)

PC环境:Windows 7,Python 3.5.2。

PS:此次配置环境阶段和上一篇博文中写的一致,如果看了上一篇博文,安装阶段可以直接跳过。

创建wtfdemo虚拟运行环境

用控制台(管理员运行模式)进入(cd)到想要创建工程的路径下,创建wtfdemo文件夹。

mkdir wtfdemo


进入(cd)wtfdemo文件夹,创建Python虚拟运行环境。

virtualenv flaskr


出现如下字样,说明虚拟环境创建成功

def logout_user():
'''
Logs a user out. (You do not need to pass the actual user.) This will
also clean up the remember me cookie if it exists.
'''

user = _get_user()

if 'user_id' in session:
session.pop('user_id')

if '_fresh' in session:
session.pop('_fresh')

cookie_name = current_app.config.get('REMEMBER_COOKIE_NAME', COOKIE_NAME)
if cookie_name in request.cookies:
session['remember'] = 'clear'

user_logged_out.send(current_app._get_current_object(), user=user)

current_app.login_manager.reload_user()
return True


View Code

至此,本篇介绍基本结束,更深入的flask-login包的使用,博主将在以后为大家开设专题深入讲解。

如果你对博文中某些观点,某些思考角度不一样的,欢迎在Alima的cnblogs下面留言私信,你们的互动是我的动力。

Posted by Alima | cnblogs。

If there is some question Obsession about this blog,welcome to enter www.cnblogs.com/alima/ and seed message to me.

参考:

[1] flask-login Github maxcountryman https://github.com/maxcountryman/flask-login
[2] flask-login Doc maxcountryman https://flask-login.readthedocs.io/en/latest/
PS:

本篇博文撰写时间比之前的已发表的几篇博文相比,时间较长。但内容相比之前更充实,解析并修改源码是一种新的尝试。

学习新知识本应如此,追求一些细致的东西,会让一些未知的问题迎刃而解。

如果你喜欢Alima的博文,欢迎Follow Alima的cnblogs的最新动态。

另外,Alima在谋求一个进取的平台发展,一份安心的Offer,欢迎投来橄榄枝,欢迎提出职位需求,请您联系我。

----------------------------------

| Alima的联系方式

[b]| QQ Chat: 995816845[/b]

| E-mail:xoxo2191@163.com


----------------------------------

*本文为Alima原创,转载注明格式[转载][博客园][Alima][关于flask-login中各种API使用实例],并在文首注明本文链接,多谢合作。

*非法转载及非法抄袭博文将依照网络著作权流程办理,请尊重作者劳动成果,最终解释权归Alima与博客园共同所有,感谢合作。

*关于恶意爬虫与删除关于博主信息的原文进行转载,请您高抬贵手,分享无价,别让新博主对这一行失去兴趣,营造良好的互联网环境。

Power by Alima | cnblogs。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: