当前位置: 首页 > web >正文

学习笔记:黑马程序员JavaWeb开发教程(2025.4.3)

12.1 基础登录功能

    EmpService中的login方法,是根据接收到的用户名和密码,查询时emp数据库中的员工信息,会返回一个员工对象。使用了三元运算符来写返回

    Login是登录,是一个业务方法,mapper接口是持久层,是用来操作数据库,所以方法名用login这个业务方法名并不合适,所以可以用getByUsernameAndPassword来作为方法名

12.2 登录校验-概述

   不登录,但是复制登录之后的网址就可以直接跳过登录这一步,但是这是不对的,需要登录校验

    http协议是无状态协议,无状态是指每一次请求都是独立的,下一次请求不会携带上一次请求的数据

    逻辑是在controller层,员工管理方法中的查询方法,删除方法等等所有方法都用一个if-else进行校验,登录则使用该方法,不登录则返回错误,进入登录页,其他功能都是这样,但是代码会繁琐

    所以使用统一拦截的技术,拦截所有浏览器发过来的请求,然后校验员工是否登录

12.2 登录认证-登录校验-会话技术

   不登录,但是复制登录之后的网址就可以直接跳过登录这一步,但是这是不对的,需要登录校验

    登录,之后进行课程管理、员工管理这些操作都算做一次会话,

http://www.xdnf.cn/news/5770.html

相关文章:

  • 麒麟 v10 卸载podman
  • 【大模型MCP协议】MCP官方文档(Model Context Protocol)一、开始——1. 介绍
  • pythonocc 拉伸特征
  • C语言 第六章 结构体(3)
  • 0前言(文章体系)
  • 数字滤波器应用介绍
  • 流体力学绪论(期末复习)
  • 【android bluetooth 框架分析 02】【Module详解 13】【CounterMetrics 模块介绍】
  • 继承关系下创建对象的具体流程
  • 生活破破烂烂,AI 缝缝补补(附提示词)
  • 进程间的通信
  • python-75-Nacos技术之Python+Nacos实现微服务架构
  • 打破效率枷锁,数企云外呼一骑绝尘
  • beyond compare 免密钥进入使用(删除注册表)
  • MacOS 上构建 gem5
  • 排错-harbor-db容器异常重启
  • PCB抄板过程、抄板软件介绍
  • 基于Qt6 + MuPDF在 Arm IMX6ULL运行的PDF浏览器(项目推介)
  • 做为一个平台,给第三方提供接口的时候,除了要求让他们申请 appId 和 AppSecret 之外,还应当有哪些安全选项,要过等保3级
  • BUUCTF Pwn hitcontraining_uaf WP
  • 学习黑客5分钟深入浅出理解系列之Windows注册表
  • Odoo 18 安全组与访问权限管理指南
  • SQLite 数据库常见问题及解决方法
  • 一般纯软工程学习路径
  • 使用达梦数据库官方管理工具SQLark导入与导出数据库表
  • 解决IDEA无法运行git的问题
  • CVE-2020-1957 漏洞报告
  • 基于MCP的智能体架构设计:实现智能体与外部世界的无缝连接
  • 辣椒青椒幼苗和杂草检测数据集VOC+YOLO格式706张2类别
  • IP协议、以太网包头及UNIX域套接字