flask后端开发(13):登录功能后端实现和钩子函数

目录

一、登录后端逻辑

还是检查页面的请求,是GET还是POST,GET一般是向服务器请求静态资源,POST是向服务器提交/上传信息

如果是GET,那就是得到静态资源,如果是用户上传个人信息,需要登录,那就是POST

二、Session会话维持

cookie会存储在本地,会发给flask

三、钩子函数

在 Flask 框架中,钩子函数(Hook Functions)是指在特定事件发生时自动调用的函数。这些函数可以被用来执行初始化、清理、信号处理、请求预处理和后处理等任务。钩子函数是一种事件驱动编程的实现方式,允许开发者在不修改框架核心代码的情况下,对框架的行为进行扩展或自定义。

其实就是设置了两个全局变量,这样每次出现用户信息特别是用户名的时候,不需要再次渲染

四、前端登录与非登录状态切换

如果已经登录,是不需要再有登录的按钮的

退出登录的逻辑,只要清楚session会话信息,然后再跳转回登录页面

相关推荐
2301_813599555 分钟前
SQL生产环境规范_数据库使用最佳实践
jvm·数据库·python
李可以量化5 分钟前
QMT 量化实战:用 Python 实现线性回归通道,精准识别趋势中的支撑与压力(下)
python·qmt·量化 qmt ptrade
a95114164213 分钟前
Go 中通过 channel 传递切片时的数据竞争与深拷贝解决方案
jvm·数据库·python
Dxy123931021613 分钟前
Python 使用正则表达式将多个空格替换为一个空格
开发语言·python·正则表达式
我学上瘾了13 分钟前
Spring Cloud的前世今生
后端·spring·spring cloud
qq_1898070320 分钟前
如何修改RAC数据库名_NID工具在集群环境下的改名步骤
jvm·数据库·python
zhangchaoxies42 分钟前
如何检测SQL注入风险_利用模糊测试技术发现漏洞
jvm·数据库·python
Luca_kill1 小时前
MCP数据采集革命:从传统爬虫到智能代理的技术进化
爬虫·python·ai·数据采集·mcp·webscraping·集蜂云
波波0071 小时前
ASP.NET Core 健康检查实战:不只是一个 /health 接口
后端·asp.net
zhangchaoxies1 小时前
CSS如何实现响应式弹性网格布局_配合media query修改flex-wrap属性
jvm·数据库·python