`

session容器

阅读更多

session容器是用来管理存到session里面的对象,而且也方便取出.

主要是为了管理方便. 实现了HttpSessionBindingListener的接口,可以对存入session和移出session做出监听.

java 代码
  1. package org.langsin.computer.web.core;   
  2.   
  3. import java.util.Locale;   
  4.   
  5. import javax.servlet.http.HttpSessionBindingEvent;   
  6. import javax.servlet.http.HttpSessionBindingListener;   
  7.   
  8. import org.langsin.computer.vo.User;   
  9.   
  10. public class SessionContainer implements HttpSessionBindingListener {   
  11.     private User user;   
  12.     private Locale locale;   
  13.        
  14.   
  15.     public Locale getLocale() {   
  16.         return locale;   
  17.     }   
  18.   
  19.     public void setLocale(Locale locale) {   
  20.         this.locale = locale;   
  21.     }   
  22.   
  23.     public User getUser() {   
  24.         return user;   
  25.     }   
  26.   
  27.     public void setUser(User user) {   
  28.         this.user = user;   
  29.     }   
  30.     public void initialize(){   
  31.         user=new User();   
  32.     }   
  33.     public void cleanUp(){   
  34.         this.setUser(null);   
  35.     }   
  36.     public SessionContainer(){   
  37.         super();   
  38.         initialize();   
  39.     }   
  40.   
  41.     public void valueBound(HttpSessionBindingEvent arg0) {   
  42.         // TODO Auto-generated method stub   
  43.   
  44.     }   
  45.   
  46.     public void valueUnbound(HttpSessionBindingEvent arg0) {   
  47.         // TODO Auto-generated method stub   
  48.   
  49.     }   
  50.   
  51. }   

 

分享到:
评论

相关推荐

    session容器管理

    你可以通过该session管理容器进行登录判断 在线用户统计 session清理 用户在线信息统一管理 多种操作 本组件源自一个商业项目开发中的灵感 本组件性能高效,通过一个Map来管理所有用户的session引用

    Springboot实现多服务器session共享

    Springboot提供了自动化session共享配置,需要添加spring-session-data-redis依赖项,Spring Session可以做到透明的替换掉应用中的Session容器。下面是一个基本的pom.xml配置文件: ```xml xsi:schemaLocation=...

    tomcat容器 实现session共享案例

    本案例主要探讨了如何在Tomcat7容器中,基于Java7环境,利用Redis来实现在多个服务器间Session数据的共享。这有助于提升应用的可扩展性和高可用性。 首先,我们来理解一下Session的基本概念。Session是Web服务器为...

    tomcat7 使用redis实现session共享 内附jar包

    为了解决这个问题,我们可以采用Redis作为session容器。Redis是一个高性能的键值数据库,它支持多种数据结构,如字符串、哈希、列表、集合、有序集合等,这使得它成为存储session的理想选择。通过将session数据序列...

    利用Memcached在php下实现session机制 替换PHP的原生session支持

    没有就添加一个sessionid给客户端,通常是32位hash码,同时初始化一个数组做session容器 b.如果客户端有sessionid,则利用这个sessionid去memcached里面查数据。 2.用户在页面执行过程中可以自行修改session容器里的...

    基于redis服务的tomcat容器session共享配置相关jar包

    基于redis服务的tomcat容器session共享配置相关jar包,相关配置可参考:http://blog.csdn.net/tanghaiyang0101/article/details/77600293

    SpringSession+Redis实现Session共享案例

    - `SpringSession` 是Spring生态系统的一个扩展,它允许我们将HTTP Session数据存储在外部存储(如Redis)中,而不是传统的Java EE容器内。这样,Session数据可以在多台服务器之间共享,解决了负载均衡下的Session...

    tomcat-redis-session-manager实现session共享 配置文件

    在分布式系统中,Session共享是一个常见的需求,尤其是在使用Tomcat这样的Servlet容器时。"tomcat-redis-session-manager"是一个解决方案,它将用户的Session信息存储在Redis缓存服务器中,从而实现跨服务器的...

    session共享jar包(三个)

    1. **Tomcat**:这是一个广泛使用的开源Java Servlet容器,用于部署和运行Java Web应用程序。在session管理方面,Tomcat默认会将session数据存储在本地内存中,这在单服务器环境下是可行的,但在分布式环境中就需要...

    设定tomcat中session过期时间.txt

    Tomcat作为一款广泛使用的Java应用服务器及Servlet容器,提供了多种方式来设定Session的有效时长。这有助于开发者根据具体业务需求灵活调整Session的生命周期。本文将详细介绍如何通过三种不同的方法来设定Tomcat中...

    tomcat redis session.rar

    1. **Tomcat集群**:Tomcat是Apache软件基金会的Java Servlet和JavaServer Pages(JSP)容器,常用于构建Web应用程序。在集群模式下,多台Tomcat服务器可以协同工作,提供更高的可用性和可伸缩性。但是,由于每台...

    Tomcat_Session的持久化

    Servlet 容器通过在客户端浏览器中保存一个 Session ID 来跟踪 Session。调用 session.getID() 可以看到 Session ID 是多少。如果客户端支持 Cookie,就把 Session ID 作为 Cookie 保持在浏览器中。 二、Servlet ...

    Session浅析

    若希望多个调用共享同一Session,可以设置Web Service客户端的`CookieContainer`属性,确保所有调用共享相同的Cookie容器,从而维持Session连续性。 4. Session数据有效期: 默认情况下,如果Session内的数据在20...

    双机部署session共享

    2. **配置session存储**:在Web应用的服务器端代码中,例如在Java的Servlet容器中,可以配置session的存储策略,将默认的内存存储改为Redis。在Spring框架中,可以使用`RedisHttpSessionConfig`或`Spring Session`库...

    sessionListener

    这个资源是针对session容器的,在具有多个session的session容器里需要进行注册,所以就有了这个代码。不过写的还是很粗糙的。

    tomcat8-redis-session共享

    如果还没有,可以下载Redis源码编译安装,或者使用Docker等容器化工具快速启动。 2. **添加依赖**:在Tomcat的`lib`目录下,添加与Redis相关的Java库,例如`spring-session-data-redis`或`jedis`。压缩包中的jar...

    ext session失效 页面跳转

    这通常可以通过配置服务器的Session管理模块来完成,比如在PHP中设置`session.cookie_lifetime`和`session.gc_maxlifetime`,或者在Java的Servlet容器中配置Session配置。当Session超时,服务器会清除相关的Session...

    Session

    标签"源码"提示我们,这篇博客可能还涉及到了Session实现的内部代码或开源库的源码分析,这可能包括对Servlet容器(如Tomcat)中Session管理的源码研究,或者是第三方库(如Spring Session)的实现原理。 至于"工具...

    session 共享 tomcat-redis-session-manager 所需要的jar (绝对可用)

    这里提到的"session 共享 tomcat-redis-session-manager"就是一种解决方案,它利用Redis作为中央存储来实现Tomcat容器中的Session共享。 首先,我们来看看标题所提及的"session 共享 tomcat-redis-session-manager...

    用redis共享session

    2. `spring-session-data-redis.jar` 或 `spring-session.jar`: Spring Session是一个独立于容器的session管理框架,它允许我们将session存储在Redis中,支持Spring MVC和Servlet容器。如果你的应用使用了Spring框架...

Global site tag (gtag.js) - Google Analytics