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

目录

一、登录后端逻辑

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

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

二、Session会话维持

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

三、钩子函数

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

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

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

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

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

相关推荐
架构师沉默4 分钟前
程序员如何避免猝死?
java·后端·架构
椰奶燕麦22 分钟前
Windows PackageManager (winget) 核心故障排错与通用修复指南
后端
电商API&Tina35 分钟前
电商数据采集API接口||合规优先、稳定高效、数据精准
java·javascript·数据库·python·json
玲娜贝儿--努力学习买大鸡腿版1 小时前
hot 100 刷题记录(1)
数据结构·python·算法
zjjsctcdl1 小时前
springBoot发布https服务及调用
spring boot·后端·https
兮℡檬,1 小时前
答题卡识别判卷
开发语言·python·计算机视觉
阆遤1 小时前
利用TRAE对nanobot进行安全分析并优化
python·安全·ai·trae·nanobot
zdl6861 小时前
Spring Boot文件上传
java·spring boot·后端
世界哪有真情1 小时前
哇!绝了!原来这么简单!我的 Java 项目代码终于被 “拯救” 了!
java·后端
RMB Player1 小时前
Spring Boot 集成飞书推送超详细教程:文本消息、签名校验、封装工具类一篇搞定
java·网络·spring boot·后端·spring·飞书