bboss 会话管理session操作使用示例

简介: bboss 会话管理session操作使用示例(遵循servlet标准规范): HttpSession session = request.getSession();//request.getSession(true) session.
bboss 会话管理session操作使用示例(遵循servlet标准规范):
HttpSession session = request.getSession();//request.getSession(true)

session.setMaxInactiveInterval(180);//修改session有效期,单位秒

TestVO testVO = new TestVO();

testVO.setId("sessionmoitor testvoid");

TestVO1 testVO1 = new TestVO1();

testVO1.setName("hello,sessionmoitor test vo1");

testVO.setTestVO1(testVO1);

session.setAttribute("testVO", testVO);

testVO = (TestVO)session.getAttribute("testVO");

//修改testVO中属性的值

testVO.setId("testvoidaaaaa,sessionmonitor modifiy id");

//需要将修改后的对象重新设置到session中否则无法存储最新的testVO到mongodb中

session.setAttribute("testVO", testVO);

testVO = (TestVO)session.getAttribute("testVO");




session创建、获取和失效实例:
<%@ page contentType="text/html; charset=UTF-8" session="false"%>

<%
out.println("<div>ID request.getSession(true).getId():"+request.getSession(true).getId()+"</div>");//创建session
request.getSession().invalidate();//使session失效
out.println("<div>after invalidate session request.getSession(false):"+request.getSession(false)+"</div>");//这里获取到session为null
out.println("<div>after invalidate session request.getSession().getId():"+request.getSession().getId()+"</div>");//这里会重新创建新的session
out.println("<div>ID request.getSession(true).getId():"+request.getSession(true).getId()+"</div>");
 %>


更多使用方法参考文档:

http://yin-bp.iteye.com/category/327553
目录
相关文章
|
6月前
|
缓存 前端开发 Java
【二十八】springboot之通过threadLocal+参数解析器实现同session一样保存当前登录信息的功能
【二十八】springboot之通过threadLocal+参数解析器实现同session一样保存当前登录信息的功能
169 1
|
安全 Java Spring
Spring Security系列教程19--会话管理之处理会话过期
前言 在上一章节中,一一哥 给各位讲解了HTTP协议、会话、URL重新、会话固定攻击等概念,并且实现了对会话固定攻击的防御拦截。 在Spring Security中,其实除了可以对会话固定攻击进行拦截之外,还可以对会话过期进行处理,也就是会话可能会过期,过期了该怎么处理。接下来请各位跟着 壹哥 继续学习,看看会话过期时到底怎么处理的吧。 一. 会话过期 1. 会话过期概念 在处理会话过期之前,我们首先得知道啥是会话过期。 所谓的会话过期,是指当用户登录网站后,较长一段时间没有与服务器进行交互,将会导致服务器上的用户会话数据(即session)被销毁。此时,当用户再次操作网页时,如果服务器进
630 0
|
Java API
JAVA Session会话 Thymeleaf - 视图模板技术配置步骤
JAVA Session会话 Thymeleaf - 视图模板技术配置步骤
226 0
|
存储 NoSQL 安全
Spring Security系列教程21--会话管理之实现集群会话
前言 现在我们已经掌握了如何防御会话固定攻击,处理会话过期,对会话进行并发控制等,但是这些会话处理手段都是针对单机环境下的,在现在的大型项目中,很多时候都是采用分布式开发方案。一旦涉及到分布式方案,就意味着我们的服务器可能会有多台,而我们的项目也可能会根据业务被拆分成了若干个子服务,每个服务又可能被部署在不同的服务器上。这时候问题就来了,以前单台服务器的时候,我们的会话很好管理,现在有多台服务器,那会话岂不是有多个了?这时候我们把服务器集群环境下的会话和单个用户关联起来? 啊啊啊...是不是感觉很复杂! 别害怕!Spring Security其实给我们提供了对应的解决方案,就是 一一哥 今
420 0
|
Java API
Servlet第六篇【Session介绍、API、生命周期、应用、与Cookie区别】(四)
Session 是另一种记录浏览器状态的机制。不同的是Cookie保存在浏览器中,Session保存在服务器中。用户使用浏览器访问服务器的时候,服务器把用户的信息以某种的形式记录在服务器,这就是Session
159 0
Servlet第六篇【Session介绍、API、生命周期、应用、与Cookie区别】(四)
|
存储 JavaScript 前端开发
Servlet第六篇【Session介绍、API、生命周期、应用、与Cookie区别】(六)
Session 是另一种记录浏览器状态的机制。不同的是Cookie保存在浏览器中,Session保存在服务器中。用户使用浏览器访问服务器的时候,服务器把用户的信息以某种的形式记录在服务器,这就是Session
269 0
Servlet第六篇【Session介绍、API、生命周期、应用、与Cookie区别】(六)
|
Java API 数据库
Servlet第六篇【Session介绍、API、生命周期、应用、与Cookie区别】(五)
Session 是另一种记录浏览器状态的机制。不同的是Cookie保存在浏览器中,Session保存在服务器中。用户使用浏览器访问服务器的时候,服务器把用户的信息以某种的形式记录在服务器,这就是Session
128 0
Servlet第六篇【Session介绍、API、生命周期、应用、与Cookie区别】(五)
|
存储 Java 应用服务中间件
Servlet第六篇【Session介绍、API、生命周期、应用、与Cookie区别】(一)
Session 是另一种记录浏览器状态的机制。不同的是Cookie保存在浏览器中,Session保存在服务器中。用户使用浏览器访问服务器的时候,服务器把用户的信息以某种的形式记录在服务器,这就是Session
119 0
Servlet第六篇【Session介绍、API、生命周期、应用、与Cookie区别】(一)
|
API
Servlet第六篇【Session介绍、API、生命周期、应用、与Cookie区别】(三)
Session 是另一种记录浏览器状态的机制。不同的是Cookie保存在浏览器中,Session保存在服务器中。用户使用浏览器访问服务器的时候,服务器把用户的信息以某种的形式记录在服务器,这就是Session
124 0
Servlet第六篇【Session介绍、API、生命周期、应用、与Cookie区别】(三)
|
存储 缓存 安全
Servlet第六篇【Session介绍、API、生命周期、应用、与Cookie区别】(七)
Session 是另一种记录浏览器状态的机制。不同的是Cookie保存在浏览器中,Session保存在服务器中。用户使用浏览器访问服务器的时候,服务器把用户的信息以某种的形式记录在服务器,这就是Session
160 0
Servlet第六篇【Session介绍、API、生命周期、应用、与Cookie区别】(七)