flask使用session保存登录状态及拦截未登录请求代码
作者:designer_mtb 时间:2021-02-22 12:00:57
本文主要研究的是flask使用session保存登录状态及拦截未登录请求的相关内容,具体介绍如下。
前端请求form:
<form action="/user/add" method="get">
<input type="text" name="username" value="111">
<input type="submit" value="提交">
</form>
前端提交时,后端接收参数,可以把登录数据保存在session中:
@user.route('/add',methods=['GET'])
def add():
username=request.values.get('username');
session['username']=username
return session['username']
其中获取表单数据使用
request.values.get('username');
复选框参数获取:
s_option = request.values.getlist("s_option")
for s in s_option:
pass
使用@before_request拦截请求url
@user.before_request
def before_user():
if 'username' in session:
return '已登录'
pass
else:
return '未登录'
如果已经登录,通过拦截,若果未登录,返回提示信息或跳转到登录页面
来源:http://blog.csdn.net/matengbing/article/details/78583409
标签:python,flask,session,登录
0
投稿
猜你喜欢
Python使用cn2an实现中文数字与阿拉伯数字的相互转换
2021-07-28 23:33:51
vue3 + async-validator实现表单验证的示例代码
2024-05-09 15:24:03
python用faker库批量生成假数据
2023-04-09 13:15:46
Python实现蒙特卡洛模拟的示例代码
2023-03-09 14:27:23
Python打造虎年祝福神器的示例代码
2021-01-08 17:23:43
IE下修改<p>标签的innerHTML出错
2007-11-11 10:12:00
Python+Selenium+phantomjs实现网页模拟登录和截图功能(windows环境)
2023-11-17 11:00:43
Go中time.RFC3339 时间格式化的实现
2024-02-07 21:24:55
动态载入asp树源码
2007-09-06 19:34:00
五种提高 SQL 性能的方法
2008-05-16 10:40:00
Sanic框架请求与响应实例分析
2023-05-26 00:07:00
oracle中to_date详细用法示例(oracle日期格式转换)
2024-01-19 05:31:33
好的产品设计并非始于图片,而是对人的理解
2009-08-02 20:25:00
分享python机器学习中应用所产生的聚类数据集方法
2021-06-05 13:28:39
一篇文章读懂Golang init函数执行顺序
2024-04-27 15:40:37
详解Django中CSRF和CORS的区别
2021-02-19 19:16:51
Python类和对象基础入门介绍
2022-04-03 12:14:48
对python插入数据库和生成插入sql的示例讲解
2022-03-10 05:46:40
防止网上重复投票的方法
2009-06-01 12:31:00
如何给MD5加上salt随机盐值
2022-01-13 05:32:37