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

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

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

12.4 登录认证-登录校验-会话跟踪方案一

浏览器第一次发起请求来请求服务器的时候,设置一个cookie,比如第一次请求,请求了一个登录接口,登录接口执行完成了之后,可以设置一个cookie,再cookie当中可以存储相关的一些数据信息,比如在cookie中存储当前登录用户的用户名 用户id,服务器端在给用户响应数据的时候,会自动的将cookie响应给浏览器,浏览器接收响应回来的cookie之后,会存储在浏览器本地,在接下来后续的每一次请求中,都会将浏览器本地存储的cookie自动的携带到服务器,接下来在服务端就可以获取到cookie的值,可以去判断这个cookie的值是否存在,如果不存在这个cookie,那就说明这个客户端之前没有访问登录接口,如果存在cookie的值,则说明这个客户端之前就登录完成了,就可以基于cookie在同一次会话的不同请求之间来共享数据。

在这个过程中,有三个自动:服务器自动的将cookie响应给浏览器;浏览器接收响应回来的数据之后,会自动的将cookie存储到本地;在后续的请求中,浏览器会自动的将cookie携带到服务器端。一切自动化进行的原因是因为cookie是http协议当中所支持的技术,cookie请求头就是给服务器端传递数据,cookie响应头传递服务器端向浏览器发送的cookie数据。Set-cookie响应头返回给浏览器,浏览器自动解析响应头,响应头对应的数据部分,也就是cookie,将cookie存储在浏览器本地,之后再每一次的请求中,都会将浏览器存储对应的cookie值,直接在请求头中,通过cookie携带到服务端

响应头设置cookie的数据,请求头携带cookie的数据

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

相关文章:

  • threejs 大场景优化方案(代码层)
  • pycharm中qthread中的run函数debug不上的问题
  • 深度学习中的提示词优化:梯度下降全解析
  • 钉钉数据与金蝶云星空的无缝集成解决方案
  • mavgenerate 在 win11 下环境搭建注意问题
  • Kuberbetes-CA证书过期解决方案
  • linux系统中如何校准时间
  • windows、Ubuntu、Debian 添加静态路由
  • 从零开始学习PX4源码22(位置控制器---加速度部分理解)
  • MyBatis XML配置和入门使用
  • 论在中断中的标志变量使用volatile的重要性分析
  • 基于EtherCAT与ABP vNext 构建高可用、高性能的工业自动化平台
  • 双重差分模型学习笔记4(理论)
  • ip命令详解
  • HPC软件使用之ANSYS Fluent
  • Git-学习笔记(粗略版)
  • SpringBoot中的Lombok库
  • Python模块化编程
  • 俄罗斯方块算法
  • 2025年长三角+山东省赛+ 认证杯二阶段资料助攻说明
  • 简单网络交换、路由-华三MVRP
  • Linux动态库热加载:动态库与主程序符号调用机制总结
  • 6、登录功能后端开发
  • MobaXterm 25.2中文汉化版优秀的远程桌面管理软件
  • vue2 根据不同路由url设置不同的网页背景颜色
  • 企业EcoVadis评估问卷实战指南:步骤拆解与避坑策略
  • centos7 基于yolov10的推理程序环境搭建
  • 多语言支持的常见设计方案
  • C语言-指针函数和函数指针
  • 【Linux】网络基础与socket编程基础