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

网络:cookie和session

cookie翻译为点心,重在突出小,在网络中表示一些小的数据包。

cookie是服务器发送到用户浏览器上,并保存在浏览器中的一小块数据。cookie被保存后,在浏览器向同一服务器再次发起请求时,数据包都会携带这份cookie,通常用于告知服务器两个请求是否来自同一浏览器,也可以保持用户的登录状态、记录用户偏好。

  • HTTP协议是无连接、无状态。

这意味着,每一次HTTP的请求,服务器无法辨识当前的客户端是普通用户还是VIP用户,而cookie技术就是协助服务器基于HTTP去标识请求的状态,或者辨识用户的身份。

  • 浏览器保存cookie一般是保存在磁盘文件中,也可能保存在内存中。
  • cookie机制的漏洞

1.浏览器直接保存用户的密码,黑客若盗窃用户浏览器数据,很容易泄露用户私密数据。

2.若非用户主机使用cookie访问服务器,能直接访问成功。

  • session的出现

session是cookie的一条数据,过去服务器向浏览器写入的是username、passwd,而session的机制下,服务器做处理后,向浏览器写入的是sessionid。

  • 现代浏览器都是cookie+session的做法

session的出现着重解决了用户私密数据泄露的问题,而身份冒充的问题,也能有效规避,比如可以在服务器端直接删除无效的sessionid,后续这种sessionid都无法成功访问。

  • 那么,怎么识别这个sessionid是非法的?

和业务相关,主要是判断请求的地点、活跃程度。

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

相关文章:

  • 使用汇率查询API帮你实时查询汇率,促进货币交流
  • GPU性能加速的隐藏魔法:Dual-Issue Warp Schedule全解析
  • 游戏开发的TypeScript(5)TypeScript的类型转换
  • ciscn_2019_c_1
  • 2025 年 408 真题及答案
  • wordperss AI插件:AI图文+视频+长尾关键词自动生成,已内置deepseek、kimi全模型,支持简单一键接入更多自定义API
  • 数据集-目标检测系列- 牙刷 检测数据集 toothbrush >> DataBall
  • Cadence高速系统设计流程及工具使用
  • WidowX-250s 机械臂的简单数字孪生案例
  • 2025.5.4总结
  • 【信息系统项目管理师-论文真题】2007下半年论文详解(包括解题思路和写作要点)
  • 【信息系统项目管理师-论文真题】2008上半年论文详解(包括解题思路和写作要点)
  • TS 交叉类型
  • linux stm32mp157 GIC-V2 中断处理过程分析
  • Latex——英文破折号
  • FreeRTOS系统CPU使用率统计
  • Java按字节长度截取字符串指南
  • 信息系统项目管理师-软考高级(软考高项)​​​​​​​​​​​2025最新(九)
  • 09-24计算机考研408真题及答案
  • HTTP/HTTPS协议(请求响应模型、状态码)
  • 详讲viewer查看器
  • debuginfo详解
  • 农经权二轮延包软件—摸底申请表生成
  • 高速接口:PCIe 3.0 Link Training的详细过程
  • SEO长尾词与核心关键词协同增效
  • Python项目源码60:电影院选票系统1.0(tkinter)
  • Redis 数据类型详解(二):Hash 类型全解析
  • 阿里云服务器深度科普:技术架构与未来图景
  • P4168 [Violet] 蒲公英 Solution
  • Cordova开发自定义插件的方法