会话

作者: 农民工__乔Young | 来源:发表于2019-02-12 16:21 被阅读0次

会话如何工作


HttpSession对象可以保存跨同一个client多个请求的会话状态

容器是如何辨认客户

提一点:由于Http协议是无状态的,所以每个请求都来自一个新的client

客户需要一个唯一的会话ID
对客户的第一个请求,容器会生成一个唯一的会话ID,并通过响应把它返回给客户。客户再在以后的每一次请求中发回这个会话ID。容器看到ID后,就会找到匹配的会话,并把这个会话与请求关联

客户和容器是如何交会话ID信息

容器必须要把会话ID作为响应的一部分发给客户;客户也必须把会话ID作为请求的一部分发给容器。
1.Cookies实现


2.URL重写

HttpSession API

Object getAttribute("attributeNme")
setAttribute("attributeName",object)
removeAttribute("attributeNme")

相关文章

  • 20171107 Tomcat(二)

    会话保持Tomcat ClusterTomcat实现会话粘滞Tomcat实现会话集群Tomcat实现会话服务器 一...

  • Tmux使用

    创建新会话 查看会话 连接已有会话 断开会话 会话中的窗口操作 前缀按键,默认为Ctrl + b,以下命令,先按前...

  • zk源码阅读21:会话管理SessionTrackerImp源码

    摘要 本节讲解会话,会话状态以及会话的创建,针对源码SessionTrackerImp进行展开,主要讲解 会话 客...

  • screen 常用命令

    查看所有的会话 创建一个会话 返回一个会话 删除一个会话 返回一个已经掉线(attached)的会话

  • JavaWebday04

    Cookie和Session 会话技术CookieSession 会话:一次会话中包含多次请求和响应。一次会话:浏...

  • 二维码扫描

    输入设备 输出设备 会话 预览图层 开启会话 导入框架 权限 输入设备 输出设备 会话 预览图层 开启会话

  • 变更支持

    一、查看当前会话 二、查看活动会话 三、查杀活动会话 查杀锁住某个object的所有会话(gv$locked_ob...

  • 「React Native」即时聊天-融云IM封装

    (一) 功能 在React Native封装了会话列表,支持跳转到会话详情,滑动删除,动态刷新会话列表等等。(会话...

  • day12_编码实战&Jsp基础

    1课程回顾 会话管理 1)会话管理:管理浏览器和服务器之间的会话过程中产生的会话数据 2)Cookie技术:会话数...

  • repeatable read下的 gap locks

    1、表结构 2、验证1 (主键索引 等值查询) 会话1 会话2 3、验证2 会话1 会话2(主键索引 区间区间)...

网友评论

      本文标题:会话

      本文链接:https://www.haomeiwen.com/subject/aajkeqtx.html