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

Cookie及Session---笔记

目录

  • Cookie
    • cookie简介
    • cookie+session的认证方式
    • tpshop完整登录实现-cookie
  • Session
    • session简介
    • session自动管理cookie
    • tpshop完整登录实现-session
    • cookie和session的区别
    • 获取响应结果指定内容

Cookie

cookie简介

工程师针对HTTP协议是无连接无状态特性所设计的一种技术,这种技术可以在浏览器存储用户的信息。
特性:
cookie用于存储用户临时的不敏感信息
cookie位于浏览器端,默认大小4k
cookie中的数据,可以随意被访问,没有安全性可言
cookie中的存储的数据类型,受浏览器限制

cookie+session的认证方式

在计算机中,认证用户身份方式有多种,这里介绍2种
token认证
cookie+session认证(如下图)
在这里插入图片描述

tpshop完整登录实现-cookie

在这里插入图片描述

Session

session简介

session也叫会话,通常出现在网络通信中,从客户端借助访问终端登录上服务器,直到退出登录所产生的通信数据,保存在会话中
特性:
Session用于存储用户信息
Session位于服务器,大小直接使用服务器存储空间
Session中的数据,不能随意被访问,安全性较高
Session中存储的数据类型,受服务器影响,几乎支持所有数据类型
session-id是加密传输的

session自动管理cookie

因为cookie中的数据都是session传递的。因此session可以直接自动管理cookie

tpshop完整登录实现-session

实现步骤:
创建一个session实例
使用session实例,调get方法,发送获取验证码请求(不用获取cookie)
再使用session实例,调用post方法,发送登录请求(不用携带cookie)
再使用session实例,调用get方法,发送查看我的订单请求(不用携带cookie)
在这里插入图片描述

cookie和session的区别

1.数据存储位置:cookie存储在浏览器;session存储在服务器
2.安全性:cookie 可以随意访问,没有安全性可言;session的数据多为加密存储,安全较高
3.数据类型:cookie支持数据类型受浏览器限制,较少;session直接使用服务器,支持所有数据类型
4.大小:cookie默认4k;Session大小约为服务器存储空间大小

获取响应结果指定内容


http://www.kler.cn/a/534154.html

相关文章:

  • react18新增了哪些特性
  • 【Elasticsearch】date range聚合
  • DeepSeek R1技术报告关键解析(6/10):DeepSeek-R1 vs. OpenAI-o1-1217:性能对比分析
  • 快速傅里叶离散变换FFT (更新中)
  • 2024年12月 Scratch 图形化(二级)真题解析 中国电子学会全国青少年软件编程等级考试
  • 人工智能第2章-知识点与学习笔记
  • Java面试题基础篇3:10道基础面试题
  • 安装和卸载RabbitMQ
  • 基于Javascript的封装、方法重载、构造方法
  • 【ArcGIS Pro简介2】
  • 1. Kubernetes组成及常用命令
  • DeepSeek 与 ChatGPT 对比分析
  • Linux 常用命令与实战教程
  • HTTP请求响应周期步骤
  • 基于Ubuntu2404搭建Zabbix7.2
  • 1. 初识spark
  • 在 Spring Boot 项目中,bootstrap.yml 和 application.yml文件区别
  • 智慧楼宇的监控都用上3D形式了,2D要摒弃了。
  • 电脑开机提示按f1原因分析及终极解决方法来了
  • 【力扣】49.字母异位词分组
  • 消费kafka消息示例
  • 100.6 AI量化面试题:如何评估AI量化模型的过拟合风险?
  • 【Elasticsearch】Geo-distance聚合
  • 如何查看docker的containers 那个日志最大
  • Apache HttpClient
  • 在Spring Cloud中将Redis共用到Common模块