cookie和set-cookie的区别及token值

article/2025/9/29 3:52:45

什么是cookie

cookie是一段文本,格式key-value
cookie鉴权原理
1.当客户端第一次访问服务器端时,服务器会成cookie信息,并且在响应头的set-cookie里面把生成的cookie信息发送给客户端
2.当客户端第2-N次访问服务端的时候,那么客户端就会在请求头的cookie带上cookie信息,从而实现鉴权

cookie的分类

会话cookie::保存在内存,当浏览器关闭之后就会自动化清除cookie
持久cookie:保存在硬盘,浏览器关闭后不会清除,只有当失效时间到了才会之清除

cookie和set-cookie的关系

请求头中的cookie和响应头的set-cookie的关系

前端若想访问后端的接口,需要后端接收到正确的ctoken值,而ctoken前端可以通过cookie获取ctoken字段
浏览器发送请求,服务器返回响应报文给浏览器,响应的Response Header中的Set-Cookie就是告诉浏览器为当前页面设置cookie,浏览器将会在当前页面所在域名设置cookie字符串。
当浏览器再次发送请求时,浏览器默认会自动将cookie中的字符串放在请求头中的Cookie项中发送给Web服务器。

set-cookie的属性

Set-Cookie: JSESSIONID=7A6D610CBD77353FAEAFF169AC7B1D16; Path=/; HttpOnly  Set-Cookie: ctoken=O5kWnZU24hNA4eJq; Domain=.mayibank.net; Path=/  
属性Domain值,为当前客户端网址mayibank.net设置cookie的属性ctoken值

Set-Cookie中的属性Domain限定给mayibank.net域下设置ctoken,然后现在页面所在域却是natapp.cc,所以matiank.net有ctoken,此网络natapp.cc没有ctoken值,这就造成通过前端使用document.cookie方法获取不到ctoken值。

set -cookie与cookie的区别

  1. set-cookie是一个函数,由服务器向浏览器发出响应
  2. cookie是服务器发送给浏览器的变量
  3. 浏览器向服务器发送请求(put,get,post,delect方法),服务器会使用set-cookie()方法向本地的浏览器
    发送cookie,存在于电脑的一个txt文件下请添加图片描述

网络请求中的cookie与set-Cookie的交互模式和作用:

1、当很多人访问统一网络服务器,服务器如何区分不同的用户

sessionid,sessionid保证了浏览器和服务器唯一性的通信凭证号码,session保存在服务器上,sessionid保存在浏览器等客户端,服务器根据浏览器发送来的sessionid作为一个唯一的key值找到对应的用户。

所以说sessionid的唯一性用来区别和查询用户信息,因此sessionid的作用不言而喻。

2、我们经常说浏览器关闭后session就会被清除,那session有生命周期么?

有的,这个是服务器的配置,浏览器关闭只是把sessionid给清除了,所以在此打开浏览器并请求服务,你的登录状态无法找到,由此你需要重新登录。

一般情况下,浏览器如果不刷新或者不重新请求的话,服务器一般会缓存session数据20分钟左右。

3、cookie会被缓存,sessionid保存在cookie中,sessionid一定会被清除么?

不一定,这个需要服务器cookie的设置了,但总体而言,因安全性考量,最好不要缓存sessionid

4、cookie保存用户状态时需要保存sessionid么?

不需要,保存user_id或者其他token即可

5、cookie是如何发送到服务器的?

使用http请求头,浏览器进行了封装,但在一般网络编程时可以加上

6.cookie存放一些小而不敏感的数据,并且数据类型只能是字符串(json);session可以存放任意数据,java中session中可以存放任意对象

7.session必须依赖cookie实现

cookie值防范

操作:执行第三方的xss平台攻击登陆页面,若用户登录,即将用户的cookie值返回给攻击者

注意

  1. 攻击者可以通过xss技术获取你的cookie值
  2. cookie值,不能存放账号密码
  3. 不能凭cookie值存在,就断定账号登陆

防止xss的攻击

  1. 网站做些脚本拦截,并且若web网站使用富文本编辑器,针对用户输入引用脚本设置安全检验拦截
  2. 不能凭cookie值存在,就断定账号登陆,得设置更多检验,引入ip,cookie值加密ID和ip

查看cookie是否是httponly

可防止xss攻击

按F12,查看Application选项,子选项cookie


http://chatgpt.dhexx.cn/article/ISJeyloK.shtml

相关文章

数学物理方法 高教 第四版 课后习题答案

数学物理方法 高等教育出版社 第四版 课后习题答案 课后习题答案下载地址 链接:https://pan.baidu.com/s/1KqePoJ8AXb4vAxXadOCfCg 提取码:73um 如果链接失效扫一扫右侧,回复 数学物理方法答案 即可免费获取 百度文库所有文档原格式下载方法…

四年级计算机上册说课ppt,四年级上册《画长方形》说课稿

四年级上册《画长方形》说课稿 《画长方形》是20**年经过教育部审定的人教版《义务教育教科书》四年级上册第五单元《平行四边形和梯形》第4课时的内容,我将从教材解读和教学实施两部分进行说课。 一、教材解读 本节课是人教版小学数学四年级上册第5单元《平行四边形…

python编程 上册第4版_统编版四年级语文上册第1课观潮视频+课件+练习

文末有打印资料的方法 往期回顾: 2020秋部编版四年级上册语文教材解析(附各单元分析),可下载! 【暑假预习 】 部编版语文四年级上册课堂笔记 部编版四年级语文上册1~8单元知识梳理,可下载预习! 2020秋人教版四年级上册…

高等数学(第七版)同济大学 总习题二 个人解答

高等数学(第七版)同济大学 总习题二 1. 在“充分”“必要”和“充分必要”三者中选择一个正确的填入下列空格内: \begin{aligned}&1. \ 在“充分”“必要”和“充分必要”三者中选择一个正确的填入下列空格内:&\end{align…

数学第一单元计算机思维导图,七年级下册数学第一单元思维导图

提到下册,大家应该都不陌生,有人问数学四年级下册第一单元测试卷,还有人想问七年级下册数学整式的乘,这到底怎么回事呢?实际上七年级数学丰富的图形呢,今天小编就与大家分享七年级下册数学第一单元思维导图,欢迎大家参考和学习。 七年级下册数学第一单元思维导图 七年级…

同济大学高等数学上册第四章不定积分以及每日一题

第四章、不定积分 知识逻辑结构图 考研考试内容 原函数和不定积分的概念(被积函数的要求、连续只是原函数存在的充分条件),不定积分的基本性质(线性、和差与求导互逆),基本积分公式,不定积分的…

冀教版三年级计算机教学计划,冀教版数学小学三年级上册教学计划

冀教版数学小学三年级上册教学计划 篇一 一、本学期教学的 目的,任务与具体要求: (1) 本学期教学的目的 1 、认识生活中的大数,正确读写出中间或末尾有 0 的四位数,并会比较四位数的大小。 2 、会计算两、三位数乘一位数&#xff…

七年级上册数学计算机教学视频,人教版初中数学七年级上册

目录: 1.2  有理数 1.3  有理数的加减法 实验与探究  填幻方 阅读与思考  中国人最先使用负数 1.4  有理数的乘除法 观察与猜想  翻牌游戏中的数学道理 1.5  有理数的乘方 数学活动 小结 复习题1 第二章  整式的加减 2.1  整式 阅读与思考  数字1与字母X的…

四年级计算机上册课程标准,新课程标准人教版四年级上册数学全册教案设计

一、教学目的任务: (思想教育、“双基”教学、能力培养、智力开发、方法指导、习惯产生及培优、促中、转差的目标) 这一册教材的课堂目标是,让学员自主研究、合作,从而让学生: 1.认识计数单位“十万”“百万”“千万”…

四年级上册数学计算机笔记,读书笔记:最新人教版四年级上册数学总复习讲义...

四年级上册 教学重点:掌握制作统计图的方式跟方法。 教学难点:准确客观地体现统计数据。 教学过程: 一、复习指导 (1)什么是复式条形统计图?它与单式条形统计图有哪些区别与联系? (2)怎样制作复式条形统计图&#xff1…

小学数学四年级上册计算机教案,新人教版四年级上册数学教案

新人教版四年级上册数学教案 一、学生基本情况分析 经过三年级下学期的学习,学生的思维已经开始由具体形象思维过渡到抽象思维,对周围事物的认识较以前上升了一个层次,已经会用归纳概括的方法认识事物及解决问题,学生已经具备了初…

3.样条曲线之B样条曲线

B样条曲线 B样条是使用更广泛的逼近样条类。B样条有两个贝塞尔样条所不具备的优点:1、B样条多项式次数可独立于控制点数目(有一定限制);2、B样条允许局部控制曲线或曲面。缺点是B样条比贝塞尔样条更复杂。我们可以把沿B样条曲线的…

曲线理论-详解Bezier曲线、B样条曲线、NURBS曲线

文章目录 曲线理论-详解Bezier曲线、B样条曲线、NURBS曲线样条曲线Bezier曲线,B样条曲线 ,NURBS曲线Bezier曲线B样条曲线参考内容 曲线理论-详解Bezier曲线、B样条曲线、NURBS曲线 一直使用三维软件绘制曲线曲面,然而对曲线曲面的基本理论并…

样条曲线(参数曲线)曲率

曲率计算公式 设参数曲线C(u): C ( u ) ( x ( u ) , y ( y ) , z ( u ) ) C(u) (x(u),y(y),z(u)) C(u)(x(u),y(y),z(u)) 曲线曲率表达为: k ( u ) ∣ C ′ ( u ) C ′ ′ ( u ) ∣ ∣ C ′ ( u ) ∣ 3 ( 1 ) k(u)\frac{|C^{}(u)\times C^{}(u)|}{|C^{}(u)|^…

计算机图形学-样条曲线Spline

内容来自《计算机图形学》第四版 第14章-样条表示 目录 [1] 样条的种类1. 插值样条2. 逼近样条 [2] 参数连续性条件[2] 几何连续性条件[3] 样条描述1. 列出一组施加在样条上的边界条件2. 列出描述样条特征的行列式3. 列出一组混合函数或基函数 [4] 三次样条插值方法1. 自然三次…

样条曲线(spline)

文章目录 样条(spline)是什么?样条曲线的定义样条曲线的分类B-splineDefinitionPropertyB-spline vs. Bzier curveHow can we prove that a Bezier curve is a specific case of a B-spline curve by the definition of B-splines? Bzier sp…

样条曲线

基本概念 在计算机图形中,样条曲线(spline curve)指由多项式曲线段连接而成的曲线,在每段的边界处满足特定的连续性条件。样条曲面(spline surface)可以使用两组样条曲线进行描述。 给定一组称为控…

布丁压缩注册表删除路径

被布丁压缩的弹窗广告烦了好几天,卸载了好几次又自动安装了,今天终于忍无可忍,所以今天必须得跟它say Byebye! winR快捷键,输入regedit,打开注册表 路径在这里 找注册表里的文件删除就ok 保险起见 在C:\Pr…

用注册表修改右键菜单

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴! 一: 开始,运行里面…

VMware卸载重装产生的注册表问题

http://www.xitongcheng.com/jiaocheng/dnrj_article_58655.htmlTOC 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 …