关于B/S结构系统的会话机制(session机制)

本文介绍了会话的概念,强调了在B/S结构中session的重要性,由于HTTP的无状态特性,需用session保存会话状态。详细讲解了session的实现原理,包括服务器端的session列表和id管理过程。
摘要由CSDN通过智能技术生成

1.什么是会话?

1.会话英语单词为:session

2.用户打开浏览器,进行一系列操作,最终将浏览器关闭,这个整个过程叫做一次会话。会话在服     务器端有一个对应的java对象,叫做HttpSession。

2.对session的认识

1.session机制属于B/S结构的一部分,session机制实际上是一种规范,不同的语言对这种会话机       制都有实现。

2.session对象最主要的作用是:保存会话状态。

3.为什么需要session对象来保存会话状态呢?

        因为HTTP协议是一种无状态协议。

                什么是无状态?

                        请求的时候,B和S是连接的,但是请求结束之后,连接就断了。这样的无状态协                            议,可以降低服务器的压力。

4.session对象是存储在服务器端的。

5.一个session对象对应一个会话。

6.一次会话中包含多次请求。

3.session的实现原理

1.在web服务器中有一个session列表,类似于map集合,这个map集合的key存储的是session的        id,这个map集合的value存储的是对应的session对象。

2.用户发送第一次请求的时候,服务器会创建一个新的session对象,同时给session对象生成一个      唯一的id,然后web服务器会将session的id发送给浏览器,浏览器将session的id保存在浏览器        的缓存中。

3.用户发送第二次请求的时候,会自动将浏览器缓存中的session的id自动发送给服务器,服务器        获取到session的id,然后从session列表中查找到对应的session对象。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值