首页 > 其他分享 >网络协议-session+cookie

网络协议-session+cookie

时间:2023-01-16 22:31:26浏览次数:54  
标签:web 头域 网络协议 SessionID session cookie Cookie 客户端


(1) 当客户端PC的浏览器第一次访问某个web站点资源时,

客户端提交没有带SessionID的请求(请求报文头没有Cookie头域信息)。

而web服务器会检查是否有SessionID过来,没有则创建SessionID,并根据web程序自身定义在请求哪个资源时添加属于当前会话的信息(也可为空),

这个信息列表以SessionID作为标识。然后将SessionID返回给客户端(通过响应报文头的Set-Cookie头域)。

(2) 客户端再次访问同个web站点时,

提交带有SessionID的请求(通过Cookie头域存储SessionID)。

服务端判断session是否失效,如果未失效,可查询属于当前会话的信息列表。

如果失效,则创建新的session(产生新的SessionID),而原先的session(包含session带的信息列表)则丢失,无法访问。
 

 

 

注:JWT讲解:​​https://www.jianshu.com/p/38446f7669d7​

标签:web,头域,网络协议,SessionID,session,cookie,Cookie,客户端
From: https://blog.51cto.com/u_15664219/6010896

相关文章

  • 网络协议-http访问网站
    (1)HTTP访问网站简要描述:1.在无任何缓存的情况下,先通过DNS服务器来解析域名对应的IP地址;2.PC的浏览器通过解析出来的服务器地址与服务器发起TCP三次握手建立TCP会话;3......
  • 分析HttpServletRequest的sessionId不一致的原因
    事情是这样的:在接口①存入session,接着在接口②获取session,结果:同一个key,却打印为空!!!为何不同?一、从session的原理上来看:session的工作原理就是依靠cookie来做支撑,第一次使用r......
  • [JavaScript]前端解析cookie为对象
    参考解析页面传参varcookie_str=document.cookievarcookie_arr=cookie_str.split(";")varcookie_obj={}for(vari=0;......
  • Cookie的相关操作
    1.Cookie处理Cookie定义:是储存在用户本地终端上的数据,实际上是一小段的文本信息。1.Cookie作用帮助Web站点保存有关访问者的信息,方便用户的访问。如记住用户名密码......
  • Servlet 会话技术cookie和session
    会话技术Cookie技术:会话数据保存在浏览器客户端。Session技术:会话数据保存在服务器端。一、Cooke技术1、特点Cookie技术:会话数据保存在浏览器客户端。2、Cookie技......
  • Express中使用Session认证
             ......
  • 根据session sid查系统层面对应的进程pid以及top单独查某进程数据
    文档课题:根据sessionsid查系统层面对应的进程pid以及top单独查某进程数据.1、查系统层面pidSQL>selectsid,serial#fromv$sessionwheresid=28;SIDSERIAL#......
  • AspNetCore&Cookie认证授权
    有时想快速搭建一个简单Demo或是需要验证授权完成后的一些动作,总是需要去找一番,有时还要不断去翻找到适合的,或是copy过来又不能使用又或是过时的。认证与授权说来说去还......
  • 关于前后端分离,后端返回了set-cookie,但是浏览器没有设置成功(未解决,折腾一天了,没找到
    问题描述:Angular,http://localhost:4200Java,http://localhost:8080/test1在前端发起对/test1的请求,test1对HttpServletResponse进行addCookie(newCookie("test1","te......
  • cookie 和 session 的区别
    1.前言cookie和session的区别是什么?这个问题在面试中问到的频率非常高cookie和session的共同点:都是用来记录用户访问浏览器时保存的数据,比如:用户的身份信息等2.co......