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

目录

一、登录后端逻辑

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

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

二、Session会话维持

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

三、钩子函数

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

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

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

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

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

相关推荐
IT_陈寒16 小时前
Redis内存警告竟是因为这个不起眼的配置项
前端·人工智能·后端
Python私教16 小时前
AI 漫剧角色一进分镜就变脸?把提示词升级成“角色 ID + 镜头合同”
后端
Python私教16 小时前
一次生成 20 个角色却全都撞脸:我用“角色合同”重做了批量生成流程
后端
m0_6174939416 小时前
SSLError [ASN1: NOT_ENOUGH_DATA] 问题排查与解决指南
python·ssl
whcyhhh16 小时前
头歌实践教学平台:数据科学与大数据技术导论(七上)
大数据·数据库·python
用户5944041035617 小时前
Go 语言高性能 Web 服务开发:基于 Gin + GORM + Redis 构建 RESTful API
后端
Python私教17 小时前
App 第一版该砍什么?用三问法守住 MVP 的工程底线
后端·mvp
ServBay17 小时前
AI 工程师必备的 9 个 Python 库,从数据验证到模型优化
后端·python·ai编程
Python私教17 小时前
软件开发报价差 3 倍,真正的工程冲突不在价格
后端·架构
kisshyshy17 小时前
掘金同款社区数据库设计:9张表带你吃透建表、索引与约束
后端·sql·markdown