学习Cookies和Session

SpringMVC学习笔记二(获取Cookies、Session和Header、IDEA热部署) SpringMVC接收参数——获取Cookies、Session和Header、IDEA热部署 阅读详情

参考这篇博客Cookies:
https://blog.youkuaiyun.com/ssspk_/article/details/92611751

今天在在与安卓端调试,安卓端始终登录不成功,我是用session来保存手机验证码的,在后端打断点,查看到安卓端获取短信时的SessionId和登录验证时的SessionId不一样。所以在验证时获取不到session中的验证码,每次返回的都是“验证码不存在”。

Cookie不是内置对象,所以用的时候需要new出来,Cookie是由服务端产生的,再发送给客户端保存,它不是内置对象,却是由服务端产生的,产生完后给了客户端;

它存在于客户端,却不是客户端产生的,是服务端产生的,产生完后给你了

Cookie的作用
Cookie就是我们所理解的缓存,本地缓存;

比如客户端访问服务端,第一次访问结束后,我就会产生一个Cookie,把这个Cookie保留到客户端。

假设刚才现在客户端现在需要访问服务端,服务端就是我们准备并且增加Cookie的那个页面,在那个页面上我有重定向,重定向到了客户端打印输出了,我们看一下运行结果:
在这里插入图片描述
很明显,我们成功的获取到了服务端发来的Cookie;
原来返回给客户端的Cookies中含用服务端的JSESSIONID。

Android端在请中带上了Cookies,登录验证成功。

后台截图:
在这里插入图片描述

安卓端截图:
在这里插入图片描述

前后端的SessionId一致。

Python的cookies与session 一. 渊源 当我们浏览一个网页,比如逛淘宝,我们在上面进行了登录,然后看上了心仪的东西并加入了购物车。临时有事,把电脑关掉了,第二天再重新打开这个界面的时候,我们发现并没有进行登录操作,就已经登陆上去了,而且看了一下昨天的“足迹”和购物车,该在的还都在,这是为什么?如果过一段很长的时间,再去看的话,那个登录的程序我们还得再走一遍,这又是为什么?今天我们就以此作为一个引入,介绍一下今天的主角----... 阅读详情

相关推荐

Windows10系统添加虚拟网卡(Microsoft Loopback Adapter)的方法

1、按下win + R键,在其中输入:hdwwiz,然后 (enter) 2、点击下一步即可 3、其次选择【网络适配器】,然后点击【下一步】。 4、在厂商处选择Microsoft,网络适配器处选择【Microsoft Loopback Adapter】选项 ,点击【下一步】。 5、通过上面几个步骤的设置后,一块虚拟网卡的安装设置就算是完成了。 ...

一个懒鬼的博客 2万+

【学习笔记】COOKIES和SESSION解读

COOKIES:存放在客户端,可以由服务器发送指令或客户端通过JS脚本让游览器生成 服务器在消息头告诉游览器设置cookies解读: SET-COOKIES:PHPSESSID=;PATH:/存放路径 ;domain=网址;SECURE(只在HTTPS下传输);HTTPONLY(禁止被JS获取) SET-COOKIES:EXPIRES(cookies有效期,到期游览器被删除) SESSION:存放在服务器 cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗 考...

chualam的博客 166

Coursera | 离散数学概论(北大)| quiz答案

Coursera离散数学概论quiz答案Week1:数理逻辑:基本概念Week2:数理逻辑:命题逻辑及形式系统Week3:数理逻辑:谓词逻辑及形式系统Week4:集合论:集合代数   先放下Coursera上找的离散数学部分相关课程:   btw.线上学习拿证书还有很多,MOOC、edm等都可。   博主选了北京大学离散数学概论Discrete Mathematics Generality。Mooc上貌似也有,但是上课时间貌似不如Coursera灵活,Coursera时间自己调度,规定时间上完即可。目前课

小鱼干的博客 4126

PHP学习之Session和Cookies

Session和Cookies的使用

xiaotaode2012的专栏 481

【GAN实战】基于pytorch-CycleGAN与pix2pix的自定义数据集训练全攻略

本文详细解析了基于PyTorch的CycleGAN与pix2pix模型在自定义数据集上的完整训练流程。核心在于根据数据是否成对来正确选择模型:pix2pix适用于严格配对的“孪生”数据,而CycleGAN则擅长处理非配对的“散装”数据集。文章从数据准备、配置训练到测试应用,提供了全链路实战指南与关键参数调优心得,帮助开发者高效实现图像到图像的风格转换。

x2y3z4a5b的博客 704

【分享】ArcGIS实现分子分母等标注实用技巧

前言 标注是显示在地图上的文字信息,是出图中不可或缺的重要元素,为了标注的样式丰富,摆放的位置灵活,因此给制图出图带来不少难度,以下分享几种本人在ArcGIS中的标注方法,实现上下标注、换行标注或分式标注的实用技巧。 普通模式与高级模式 默认为普通模式,勾选高级开启高级模式。 普通二分式标注(普通模式) [DLBM] & vbnewline & [DLMC] 标注效果展示 分行二分式标注(普通模式) [DLBM]& vbnewline & "——————" &

杨港 3万+

关于session和cookies的学习

最大众的说法:session是服务端的,cookies是客户端的。默认情况下session

glgl2424的专栏 624

ctfshow 萌新22 (类似级客巅峰web4)

在之前ctfshow平台的萌新22,大家都认为是无解的,题目也介绍了"还能搞,阿呆表示将直播倒立放水"。但是在级客巅峰结束的那天晚上,群里的师傅介绍说,如果修改了php.ini里面的配置(register_argc_argv)可以做出来。最后是真的做出来了。 使用阿呆~~~? 下面是自己的思考,感谢Guoke师傅和ha1c9on师傅的帮助 一. 源代码 <?php if(isset($_GET['c'])){ $c=$_GET['c']; if(!preg_mat.

Firebasky的博客 4214

Django学习笔记 3 - Cookies和session

会话 从打开浏览器访问一个网站,到关闭浏览器结束此次访问,称为一次会话。 HTTP协议是无状态的,导致会话状态难以保持。 Cookies和Session就是为了保持会话状态而诞生的两种存储技术。 Cookies Cookies是保存在客户端浏览器上的存储空间。 特点: cookies在浏览器上是以键值对的形式存储的,键和值都是以ASCII字符串的形式存储的(不能是中文字符串) 存储的数据带有生命周期 cookies的数据是按域存储隔离的,不同的域之间无法访问 cookies的内部的数据会在每次访问此网址时

qq_45868777的博客 232

手把手教你学SOME/IP「1.0•概述」

本文介绍了SOME/IP协议的基本概念和主要特点。SOME/IP全称为"Scalable service-Oriented MiddlewarE over IP",是一种面向服务的车载嵌入式通信协议,支持远程过程调用、事件通知等功能。文章指出SOME/IP是AUTOSAR标准的一部分,在车载以太网架构中处于应用层位置,负责服务调度和通信封装。协议具有可扩展性强、资源消耗低、兼容性好等优势,能满足汽车电子领域对实时性、可靠性的严格要求。同时,文章也说明了SOME/IP的正确书写规范,并解释

nihaoljq2010的博客 676

基于BERTopic模型的英文20新闻数据集主题聚类及可视化

BERTopic是基于深度学习的一种主题建模方法。BERT是一种用于NLP的预训练策略,它成功地利用了句子的深层语义信息。

Cachel Wood的博客 1460

Python教程:学习爬虫一定要了解session 和 cookies 的区别

一·概念理解 首先呢,要了解session和cookie的区别先要了解以下几个概念: 1、无状态的HTTP协议: 协议,是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器 传送到客户端的浏览器。 HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接。这就意味着服务器无法从连接上跟踪会话。 2、会话(Session)跟踪: 会话,指用户登录网站

Python热爱者的博客 749

FLUENT Meshing Watertight Geometry工作流入门 - 4 局部加密区域

总结一下本课程中学到的内容:我们了解了如何使用模型中特定兴趣区域的BOI和FOI局部尺寸控制来加密网格。然后,了解了如何使用Box类型的局部细化区域。最后,学习了Ansys Fluent Meshing Watertight Geometry Workflow的Offset Surface类型创建局部细化区域任务。

B_etter_Man的博客 6639

《学习笔记5》——cookies和session的区别

存储位置 存储大小 安全性 cookies 浏览器端 不能超过4kb 低 session 服务器端 没有大小限制 高 1.session安全性为什么高于cookies? sessionID 存储在 cookie 中,若要攻破 session 首先要攻破 cookie sessionID在登录后或者启动session_start后才有,故攻破cookie后也不一定有sessionID sessionID第二次登录后,第一次的就失效了,...

weixin_53801131的博客 138

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

前端学习记录(二):session,localStorage,sessionStorage,cookies和跨域问题

session,localStorage,sessionStorage,cookies 众所周知,对于一个应用程序来说,不管是web工程还是app工程,对数据的存储往往分为两大块,一块是存储在大容量的数据库中,例如流行的mySQL数据库,Oracle数据库等,存储在数据库的信息一般都是存储到服务器主机的硬盘当中。而除此之外,还有一种将数据临时存储在客户端如浏览...

liuchao_sun的博客 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

python cookies是什么_cookie和session有什么区别?Python学习分享

从事编程行业的人应该都知道cookie和session,但对于初入行的小白而言,可能对它们之间了解不是很多,甚至傻傻分不清楚,那么cookie和session有什么区别呢?我们一起来看看吧。什么是cookie?是HTTP协议的规范之一,它是服务器和客户端之间传输的小数据,由服务器通过响应式将cookie传输给客户端,客户端将cookie保存起来。什么是session?在web开发中,服务器可以为每...

weixin_34439035的博客 178

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

【JavaEE进阶】——第七节.SpringMVC学习介绍(下)(获取Cookies、Session和Header、IDEA热部署)

一、前置知识上一篇博客了解了SpringMVC是什么,以及获取参数的几种方式;那么接下来我们就来进一步的了解我们SpringMVC是如何获取cookies和Session的;首先我们要知道cookies是针对客户端来说的,而session则是针对服务器来说的。我们的再浏览器里所存的cookies并没有保存用户的登录信息,用户具体的登录信息(用户名,密码)是保存在服务器的session中的。为了安全,我们浏览器的cookies里面存的仅仅只是服务器的session的一个钥匙——sessionId。

未央的博客哟 981

小白学 Python 爬虫(10):Session 和 Cookies

人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Linux基础入门 小白学 Python 爬虫(4):前置准备(三)Docker基础入门 小白学 Python 爬虫(5):前置准备(四)数据库基础 小白学 Python 爬虫(6):前置...

爱无止 526

【Flask基础】五,Cookies/Session的设置与获取

【Flask基础】五,Cookies/Session的设置与获取

宋建国的博客 897

Java基础:抽象类、接口、cookies、session

1.普通类和抽象类有哪些区别 普通类不能包含抽象方法,抽象类可以包含抽象方法。 抽象类不能直接实例化,普通类可以直接实例化。 抽象类不一定非要有抽象方法 抽象类不能用final修饰,因为抽象类要被其他类继承 3、什么是接口,它的特点是什么? interface 关键字用来声明一个接口,它可以产生一个完全抽象的类,并且不提供任何具体实现。 interface 的特性整理如下: 1.接口中的方法可以有参数列表和返回类型,但不能有任何方法体。 2.接口中可以包含字段,...

weixin_42278076的博客 254

java cookie过期_selenium2java利用mysq解决向浏览器插入cookies时token过期问题

本人在学习selenium2java中通过浏览器插入cookies模拟用户登录的时候,发现一个问题,就是token值过期的问题,后来学习了selenium2java连接数据库后找到了一个更好的解决方案。每次插入cookies的时候总是从数据库拿到最新的token,这样就完美解决了过期的问题。这个是我登录后从浏览器拿到的cookies:[Automatic_login=18436035355%7Ce...

weixin_35367646的博客 349

Python 爬虫入门 Day 6 - 反爬虫应对策略 & Headers / Cookies 模拟请求

本文介绍了Python爬虫入门阶段的重点知识,主要包含四方面内容:1)常见反爬机制及应对策略,如UA检测、Cookies验证等;2)请求头设置方法,通过headers模拟浏览器访问;3)使用requests.Session()保持会话状态,实现模拟登录功能;4)响应检查和调试技巧。文章提供了模拟表单登录、Cookie处理、UA伪装等实践代码示例,并附有quotes.toscrape.com网站的模拟登录案例,为后续处理复杂登录和JS渲染页面打下基础。核心要点是掌握伪装请求头、会话保持等基本反爬技术。

FAN的博客 1191

Cookie和Session学习

Cookie和Session学习 什么是会话? ​ HTTP 是无状态的,全部的请求都是无状态的。然而,某些情况下我们想让我们的状态能被记住。比如,浏览一个网站,当我们浏览它的不同页面时,是不希望每次都弹出一个登录页面,我们是希望我们的购买状态是能够被记住的! 为了克服 HTTP 请求无状态的性质,我们可以使用会话(Session),常用的会话跟踪技术是Cookie与Session 。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。 什么是Co

Yg123345的博客 281

session和cookie的学习总结

seesion和cookie的使用和学习总结 问题的提出:如何让用户登陆了系统之后,在以后的一段的时间内不再需要登陆认证了呢? 首先要需要知道为什么会有这个问题,我们先来了解一下web服务器和浏览器之间的交互方式。 众所周知,web服务器和浏览器之间都是使用http协议来进行交互的,那么我们就先来简单了解一下http协议吧 http协议是建立在tcp上的一个应用层协议,而且它的消息

2068

【Java Web】Session和Cookie的学习之路

一、背景 会话(Session)用来跟踪用户的整个会话。常用的会话跟踪技术有:Session和Cookie。Cookie通过客户端记录信息确定用户身份,Session通过服务器端记录信息确认用户身份。 二、深入理解Session和Cookie 1.理解Session 理解session对象: 定义: session 是存储在服务器上的文本文件,并保留了用户的各种跟踪信息 作用: 会话保持,如完成用户的登录与状态保持,因为在服务器端,所以相对安全一些。 Session对象被称为会话。由于HTTP协议...

m0_46551861的博客 448

【04】session和 Cookies

在学习javaweb时接触过感兴趣的友友可以看看~在浏览网站的过程中,我们经常会遇到需要登录的情况,有些页面只有登录之后才可以访问,而且登录之后可以连续访问很多次网站,但是有时候过一段时间就需要重新登录。还有一些网站,在打开浏览器时就自动登录了,而且很长时间都不会失效,这种情况又是为什么?其实这里面涉及的相关知识,本节就来揭开它们的神秘面纱。

qq_73704268的博客 1158
上一篇: 时间格式化输出
下一篇: Spring Boot 多模块注入访问不到jar包中的Bean问题
sxudong2010
博客等级 码龄9年 27粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值