Session的使用

本文详细介绍了Session的概念、特性、工作原理,包括如何获取和使用Session对象,设置和获取属性,以及删除数据。同时,讨论了Session失效的两种情况:Cookie被禁用或清除,以及超过生命周期,并提出了相应的解决策略。
摘要由CSDN通过智能技术生成

Session概述

Session对象,就是当浏览器向服务器发送请求建立连接后,由服务器创建的存储在服务器端的用于记录用户状态对象。

Session特性

  • 服务器会为每个客户端连接分配一个Session对象,存储在服务器上;
  • 同一个浏览器发送多次请求,同属于一次会话,共享同一个Session对象;

Session原理

在这里插入图片描述

Session原理:

  1. 当客户端浏览器(第一次)请求服务器时,服务器会为当前客户端连接创建一个Session对象,同时将sessionID通过Cookie响应给客户端,并存储在客户端;
  2. 当客户端端再次请求服务器的时候,会通过请求头携带存储sessionID的cookie,服务器接收请求之后获取cookie中的sessionID,通过这个sessionID获取第一次连接时创建Session对象。

Session对象操作

获取Session对象-----getSession

// session对象是 javax.servlet.http.HttpSession接口的对象
HttpSession session = req.getSession();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值