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

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

12.1 基础登录功能

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

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

12.2 登录校验-概述

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

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

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

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

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

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

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

http://www.dtcms.com/a/187246.html

相关文章:

  • phpstorm2024.3 设置中文
  • 国产大模型「五强争霸」:决战AGI,谁主沉浮?
  • Go 语言即时通讯系统开发日志-day1:从简单消息收发 Demo 起步
  • Python-AI调用大模型 给出大模型人格案例
  • java反序列化commons-collections链1
  • 魔搭社区(modelscope)和huggingface下载模型到本地的方法
  • 基于STM32、HAL库的ICP-20100气压传感器 驱动程序设计
  • 从 JIT 即时编译一直讲到CGI|FastGGI|WSGI|ASGI四种协议的实现细节
  • spdlog日志格式化 标志全指南
  • GPT系列:自然语言处理的演进与多模态的探索
  • 从规划到完善,原型标注图全流程设计
  • 2025年渗透测试面试题总结-渗透测试红队面试八(题目+回答)
  • Spring Boot 参数验证
  • MySQL性能调优探秘:我的实战笔记 (下篇:深入内核、锁与监控)
  • 基于STM32、HAL库的BME680气压传感器 驱动程序设计
  • 【题解-洛谷】B3881 [信息与未来 2015] 拴奶牛
  • 免费Office图片音频高效提取利器
  • Autoregressive Distillation of Diffusion Transformers
  • (自用)Java学习-5.8(总结,springboot)
  • css 点击后改变样式
  • SAGAR线上网页程序生成准随机结构(SQS)
  • Vue学习百日计划-Deepseek版
  • CRM和SCRM有什么区别
  • 【HTOP 使用指南】:如何理解主从线程?(以 Faster-LIO 为例)
  • 接口出现 请求参数格式错误 的解决方法
  • 02.Golang 切片(slice)源码分析(一、定义与基础操作实现)
  • 流体力学绪论(期末复习)
  • LVGL(线条控件lv_line)
  • cursor 出现问题 为客户解决问题
  • 解构赋值