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

目录

一、登录后端逻辑

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

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

二、Session会话维持

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

三、钩子函数

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

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

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

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

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

相关推荐
码界奇点5 小时前
Python从0到100一站式学习路线图与实战指南
开发语言·python·学习·青少年编程·贴图
码事漫谈5 小时前
C++ 多线程开发:从零开始的完整指南
后端
9ilk5 小时前
【C++】--- 特殊类设计
开发语言·c++·后端
码事漫谈5 小时前
十字路口的抉择:B端与C端C++开发者的职业路径全解析
后端
Laravel技术社区6 小时前
pytesseract 中英文 识别图片文字
python
提笔了无痕6 小时前
git基本了解、常用基本命令与使用
git·后端
java1234_小锋7 小时前
Spring IoC的实现机制是什么?
java·后端·spring
喵个咪7 小时前
开箱即用的 GoWind Admin|风行,企业级前后端一体中后台框架:JWT 集成指南
后端·go
生骨大头菜7 小时前
使用python实现相似图片搜索功能,并接入springcloud
开发语言·python·spring cloud·微服务
绝不收费—免费看不了了联系我7 小时前
Fastapi的单进程响应问题 和 解决方法
开发语言·后端·python·fastapi