Servlet的自我理解之6:ID会话跟踪技术的实现

本文通过实例解析Servlet中的会话跟踪技术,重点介绍了利用Cookie进行会话ID的传递,阐述了HTTP无状态协议下如何识别同一客户端的请求,并提供了具体的Servlet代码示例。
摘要由CSDN通过智能技术生成

在学习会话跟踪技术之前,首先要明确会话是个什么东东,就拿网购打比方吧,比较接地气,一次完整的购物过程称为一个会话~~

然后,这个过程具体分为以下几步:

(1)用户登录;(2)产品选购,加入购物车;(3)提交订单,最终结算

其中,(1)和(2)称为该会话的状态信息,但是,下面的内容很重要哦!!如果你是通过浏览器进行的操作,因为HTTP是一种无状态协议,它不保留(1)和(2)信息,WEB服务器端哪知道(1)和(2)其实是同一个人发来的信息,这就要用到会话跟踪技术喽~~


Q:如何使WEB服务器识别哪些请求来自同一个客户(或者说是同一个浏览器)?

A:浏览器会对每个请求消息进行标识,属于同一会话的请求消息附带有相同的标识ID,这种标识ID俗称会话ID(SessionID)

Q:那具体怎么实现呢?

A:目前主要有两种方法,一种通过Cookie技术在请求信息首部加入传递会话ID,另一种是重写URL

先说第一种吧,其实,额,后一种不会~~

Cookie技术是这样的,浏览器先发出请求给WEB服务器,然后由WEB服务器发出,通过在HTTP响应消息头中加入Set-cookie字段,回

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值