`

HttpSessionBindingListener

阅读更多
 

HttpSessionBindingListener 接口的对象 - -

                                      

Session 代表客户的会话过程,客户登录时,往 Session 中传入一个对象,即可跟踪客户的会话。在 Servlet 中,传入 Session 的对象如果有一个实现 HttpSessionBindingListener 接口的对象(方便起见,此对象称为监听器),则在传入的时候(即调用 HttpSession 对象的 setAttribute 方法的时候)和移去的时候(即调用 HttpSession 对象的 removeAttribute 方法的时候或 Session Time out 的时候) Session 对象会自动调用监听器的 valueBound valueUnbound 方法(这是 HttpSessionBindingListener 接口中的方法)。

 

session容器需要实现这个接口.

分享到:
评论

相关推荐

    基于HttpSessionBindingListener的登陆日志

    在Java Web开发中,HttpSessionBindingListener是一个重要的接口,用于监听HttpSession中的绑定和解绑事件。在本例中,我们将使用HttpSessionBindingListener来记录登陆者的用户名和登录时间到数据库中。 首先,让...

    HttpSessionBindingListener实现在线人员查看即人数统计

    在Java Web开发中,`HttpSessionBindingListener`接口是一个非常重要的工具,用于监听session中的对象绑定和解绑事件。这个接口提供了对用户会话状态变化的观察能力,从而可以实现一些高级功能,如在线人员查看、...

    HttpSessionBindingListener获取在线用户数(转)

    `HttpSessionBindingListener`接口提供了一种优雅的方式来跟踪用户的在线状态,从而实现统计在线用户数的功能。这篇文章将详细讲解如何利用`HttpSessionBindingListener`来获取在线用户数。 首先,我们需要理解`...

    jsp 统计在线人数利用HttpSessionListener、HttpSessionBindingListener

    jsp 统计在线人数实例,是个完整的项目实例,部署即可查看效果! 通过使用:HttpSessionListener、HttpSessionBindingListener来实现. valueBound 方法登录触发。 valueUnbound 方法退出触发。

    HttpSessionListener 和HttpSessionBindingListener的区别 单点登录

    ### HttpSessionListener 和 HttpSessionBindingListener 的区别 #### 一、概述 在Java Web开发中,`HttpSessionListener`和`HttpSessionBindingListener`都是用于监听HTTP会话生命周期的重要接口。它们分别用于...

    Spring+Struts2+ibatis 异地登录 HttpSessionBindingListener

    在本项目中,我们关注的是如何利用这些技术来处理“异地登录”问题,尤其是通过`HttpSessionBindingListener`接口来实现。下面将详细阐述相关知识点。 首先,`HttpSessionBindingListener`是Java Servlet API中的一...

    java-servlet-api.doc

    当你的应用存储数据到Session中,或从Session中清除数据,Servlet都会通过HttpSessionBindingListener检杳什么类被绑定或被取消绑定。这个接口的方法会通报被绑定或被取消绑定的对象。 绪言 这是一份关于2.1版...

    javaweb开发在线人数统计

    这个功能的完成,主要是利用一个实现了 HttpSessionBindingListener 接口的对象,当这个对象被绑定到 Session 中或者从 Session 中被删除时,更新当前在线的用户名单。 在本例子中,我们使用 Java 语言和 ...

    servlet监听器

    HttpSessionBindingListener接口的方法: voidvalueBound(HttpSessionBindingEventhsbe) 当对象被绑定到HttpSession中时调用 voidvalueUnbound(HttpSessionBindingEventhsbe) 当对象从HttpSession中解绑时调用 d. ...

    Listener监听器1

    HttpSessionBindingListener 接口用于监听把实现此接口的 JavaBean 类的对象放入 session 的域属性中或从 session 中移除,而 HttpSessionActivationListener 接口用于监听实现此接口的 JavaBean 类的对象活化(从...

    基于ServletJSP的部门管理系统.zip

    基于ServletJSP的部门管理系统 项目简介 本项目是一个基于Servlet和JSP技术的部门管理系统,主要... 通过HttpSessionBindingListener接口监听用户会话的绑定和解除绑定事件,实时更新在线用户数量。 3. 部门管理

    JSP中基于Session的在线用户统计分析

    在Servlet 2.2中,我们可以使用`HttpSessionBindingListener`接口,而在Servlet 2.3中,还可以使用`HttpSessionAttributeListener`。不过,由于某些环境可能不直接支持Servlet 2.3,所以这里我们关注`...

    利用session监听器实现一个客户不能再两个客户端登录。

    这里我们将主要关注HttpSessionBindingListener,因为它可以监听到Session中的属性变化。 1. 创建一个实现了HttpSessionBindingListener接口的类,例如`UserSessionListener`。在这个类中,我们需要重写`valueBound...

    JSP统计在线人数实现

    首先,我们有一个名为`onLineUser`的类,它实现了`HttpSessionBindingListener`接口。这个类用于管理和跟踪在线用户。`HttpSessionBindingListener`接口提供了监听`HttpSession`对象绑定和解绑事件的能力,这在处理...

    在线人数统计

    在这个小型案例中,我们使用了Java Servlet中的`HttpSessionListener`和`HttpSessionBindingListener`接口来实现这一功能。以下是对这两个接口以及整个案例的详细解释: 1. **`HttpSessionListener`接口**: `...

    用JSP程序实现统计当前在线人数

    这个类实现了`HttpSessionBindingListener`接口,这意味着每当一个会话创建或销毁时,该类都会收到通知,从而更新在线用户列表。`onLineUser`类主要功能包括: 1. **用户计数**:`getCount()`方法返回当前在线用户...

    session中的bean监听

    bean监听不需要专门写一个监听器,它是将需要监听的javabean对象实现我们的接口HttpSessionBindingListener 从使用上它不同于前面两个监听器的学习,但给我们的感觉就是一个属性监听的vip用户,这个vip用户是一个...

    监听器.pdf

    监听器.pdf 监听器是Java Web开发中的一种重要机制,用于监听和响应Web应用程序中的事件...在上面的例子中,我们实现了HttpSessionBindingListener接口,并在valueBound方法中监听java对象在Session中的状态发生改变。

    源码:程序开发中,经常需要对某些事件进行监听,比如一一个网站页面可能要动态监听当前在线用户有 哪些以及在线总人数

    1)创建LoginServlet类,来提供用户登录功能,以及接入HttpSessionBindingListener的实现类中进行动态监听, 2)创建OnlineUserBindingListener类实现HtpSessionBindingListener接口,重写其中的两个方法, 3)在类...

Global site tag (gtag.js) - Google Analytics