bboss session listener类似于servlet规范中的session listener接口,本文介绍bboss session listener实现和配置方法
bboss session listener接口:
package org.frameworkset.security.session;
public interface SessionListener {
public void createSession(SessionEvent event);
public void destroySession(SessionEvent event);
public void addAttribute(SessionEvent event);
public void removeAttribute(SessionEvent event);
}
第一步,实现bboss session listener接口
package org.frameworkset.security.session.impl;
import org.apache.log4j.Logger;
import org.frameworkset.security.session.SessionEvent;
import org.frameworkset.security.session.SessionListener;
public class MySessionListener implements SessionListener {
private static Logger log = Logger.getLogger(MySessionListener.class);
@Override
public void createSession(SessionEvent event) {
log.debug("createSession session id:"+event.getSource().getId());
}
@Override
public void destroySession(SessionEvent event) {
log.debug("destroySession session id:"+event.getSource().getId());
}
@Override
public void addAttribute(SessionEvent event) {
log.debug("addAttribute session id:"+event.getSource().getId() + ",attirbute name is "+event.getAttributeName());
}
@Override
public void removeAttribute(SessionEvent event) {
log.debug("removeAttribute session id:"+event.getSource().getId() + ",attirbute name is "+event.getAttributeName());
}
}
第二步,配置和加载自己bboss session listener
在/resources/sessionconf.xml文件的sessionManager组件的sessionlisteners属性上配置session listener,多个用逗号分隔:
<property name="sessionManager" class="org.frameworkset.security.session.impl.SessionManager"
init-method="init" destroy-method="destroy">
。。。。。。
<property name="sessionlisteners" value="org.frameworkset.security.session.impl.MySessionListener"/>
</property>
配置好了后,bboss session框架会加载session listener器并拦截应用程序对session的创建、销毁和属性修改变更操作事件。
参考文档:
bboss session共享使用方法介绍
分享到:
相关推荐
集群会话共享,跨容器跨平台,跨站跨应用会话共享及SSO,高效,配置简单,提供实用的会话统计监控和会话集中管理功能(会话查询,会话删除,会话属性数据查看等等)
bboss会话共享培训文档,学习bboss不可多得的资料,值得拥有。
bboss es特点请访问: https://www.oschina.net/p/bboss-elastic
企业级 J2EE 开源框架:bboss
NULL 博文链接:https://yin-bp.iteye.com/blog/2325602
资源目录: 项目源码(eshelloword.rar) bboss elasticsearch开发入门教程.wmv 搭建bboss elasticsearch开发环境.wmv 说明.txt
bboss+es基本操作示例,elasticsearch,bboss,java使用demo
NULL 博文链接:https://yin-bp.iteye.com/blog/926166
springboot集成ElasticsearchBboss调用Elasticsearch的案例分享
bboss-datatran 由 bboss 开源的数据采集&流批一体化工具,提供数据采集、数据清洗转换处理和数据入库以及数据指标统计计算流批一体化处理功能。
官方版本,亲测可用
单集群演示功能测试用例,spring boot配置项以spring.elasticsearch.bboss开头 对应的配置文件为application.properties文件 多集群测试用例:eshelloword-spring-boot-starter\src\test\java\org\bboss\...
Elasticsearch rest client bboss介绍-Elastic2018中国开发者大会演讲稿
NULL 博文链接:https://yin-bp.iteye.com/blog/2174863
NULL 博文链接:https://yin-bp.iteye.com/blog/2177475
浙江移动BBOSS系统快速入门手册V0.1归类.pdf
NULL 博文链接:https://yin-bp.iteye.com/blog/301119
NULL 博文链接:https://yin-bp.iteye.com/blog/1131637
基于bboss新版平台项目环境搭建和代码工具使用视频教程
NULL 博文链接:https://yin-bp.iteye.com/blog/1449900