`
huibin
  • 浏览: 750392 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

tomcat下从应用2获取应用1session

    博客分类:
  • JSP
阅读更多

前提两个应用直接资源共享(见上一篇)

 

应用1:

 session.setAttribute("hello","world");
  this.getServletConfig().getServletContext().setAttribute("online",session);

 

应用2:

  ServletContext onlineContex=this.getServletConfig().getServletContext().getContext("/online");
  if(onlineContex==null){
   out.print("onlineContex=null");
   return;
  }else{
  HttpSession onlineSession=(HttpSession)onlineContex.getAttribute("online");
 if(onlineSession.getAttribute("hello")!=null){
    out.print(onlineSession.getAttribute("hello"));    
 }

}

 

分享到:
评论

相关推荐

    tomcat8+memcached session共享

    标题中的“tomcat8+memcached session共享”...其他实例在接收到同一用户的请求时,可以从Memcached中获取session数据,从而实现session的跨服务器共享。这种解决方案可以有效提升大型分布式系统的可扩展性和用户体验。

    tomcat-redis-session-manager

    这样,无论用户访问哪个服务器节点,都能获取到正确的session信息,从而实现负载均衡下的会话持久性。 对于不同的Tomcat版本和Java版本,`tomcat-redis-session-manager`都提供了支持。例如,它支持以下配置: 1. ...

    nginx+tomcat shiro实现多tomcat下session共享

    将session存储在Redis中,每个Tomcat实例在处理请求时,都会将session数据存入Redis,并从Redis中读取session。 5. **配置步骤**: - **安装Redis**:首先,需要在服务器上部署Redis实例并确保其正常运行。 - **...

    Tomcat8(Tomcat9)+redis实现Session共享(支持Redis集群)

    Tomcat作为最常用的Java Servlet容器,其Session管理能力直接影响到应用的性能和可扩展性。本教程将详细介绍如何利用Tomcat 8或9以及Redis实现Session共享,支持Redis集群,以提高系统的可伸缩性和数据一致性。 ...

    tomcat-redis-session-manager包集合下载(tomcat8)

    这样,无论用户连接到哪个Tomcat实例,都可以从Redis中获取其session信息,保证了会话的一致性。 **知识点四:配置tomcat-redis-session-manager** 1. **添加依赖**:将下载的jar包添加到Tomcat的lib目录,或者在...

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

    2. **Session读取**:后续请求中,服务器会根据接收到的Session ID从Redis中获取对应的Session数据。 3. **Session过期**:设置Redis的过期时间来实现Session的自动失效,避免内存泄漏。 4. **负载均衡**:由于...

    nginx实现多个tomcat7直接session共享所需jar包

    标题中的“nginx实现多个tomcat7直接session共享所需jar包”指的是在分布式系统环境中,使用Nginx作为反向代理服务器,将用户请求分发到多个Tomcat7应用服务器上,同时实现用户会话(Session)在这些服务器之间的...

    tomcat-session共享

    Nginx可以通过配置将Session ID传递给Tomcat,Tomcat再根据ID从Redis中获取Session信息。这样即使服务器发生故障,Session数据也不会丢失。 **4. 使用Redis作为Session存储** 文件名“tomcat-redis-session”暗示了...

    tomcat session存到mencache

    5. **测试与优化**:完成配置后,重启Tomcat并进行测试,确保session数据能正确地在Memcache中创建、读取和删除。还可以根据实际情况调整Memcache的缓存策略,如设置合适的生存时间(TTL)和内存大小。 通过将...

    tomcat实现session共享

    其他服务器在处理请求时,会从Redis中获取session数据,从而实现session的跨服务器共享。 值得注意的是,这种解决方案也有一些潜在的问题,例如网络延迟可能导致性能下降,以及Redis作为单点故障,可能需要考虑高...

    tomcat7集群实现session共享

    3. **数据库存储**:session信息被存储在数据库中,所有服务器都从同一个数据源读取和写入session。这种方式可靠,但可能会增加数据库的负担。 4. **基于缓存的解决方案**,如**Memcached**或**Redis**:这些分布式...

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

    cluster-redis-session-manager-3.0.jar":这是Tomcat Redis Session Manager的核心组件,实现了Tomcat的Session监听器和Manager接口,使得Tomcat能够将Session数据存储到Redis中,并在需要时从Redis中读取。...

    Tomcat7+Redis+Session

    【标题】"Tomcat7+Redis+Session"的实现与应用 在现代Web应用程序开发中,Session管理是不可或缺的一部分,它允许服务器跟踪用户状态。在高并发和分布式环境中,传统基于内存的Session管理方式(如Tomcat默认的...

    tomcat7/tomcat8+redis 实现session共享

    这样,任何一台Tomcat服务器都可以从Redis中获取到用户的Session信息,实现了Session的跨服务器共享。 Tomcat-Redis-Session-Manager是专门为Tomcat设计的一个插件,它允许Tomcat将Session存储在Redis中。在"tomcat...

    tomcat7+redis单点 session共享jar

    1. 将JAR文件添加到Tomcat的`lib`目录下,使其可被服务器加载。 2. 配置Tomcat的`context.xml`或`server.xml`,指定使用Redis作为session存储。 3. 设置Redis连接参数,如主机地址、端口、密码等。 4. 重启Tomcat...

    tomcat8-redis-session共享

    2. **添加依赖**:在Tomcat的`lib`目录下,添加与Redis相关的Java库,例如`spring-session-data-redis`或`jedis`。压缩包中的jar文件可能包含了这些库。 3. **配置Tomcat**:在`$CATALINA_HOME/conf/context.xml`或...

    tomcat集群session共享解决方案

    本篇文章将深入探讨Tomcat集群中session共享的解决方案,以及相关的应用知识。 1. **Session复制**:这是最基础的session共享方法。通过配置Tomcat的`cluster`模块,可以设置session复制策略。每当一个session在...

    nginx+tomcat+redis完成session共享

    其他服务器在处理请求时,可以从Redis中获取并使用该session数据。 实现步骤包括: 1. **安装和配置Redis**:首先,你需要在服务器上安装Redis并确保其正常运行。配置Redis以持久化session数据,防止服务重启丢失...

    redis tomcat7 session共享

    1. **测试**: 部署你的应用,然后通过浏览器访问,查看Session是否能正确地在不同的`Tomcat7`实例之间共享。 2. **优化**: 根据实际情况,可能需要调整Redis的过期策略、并发性能以及网络延迟等。例如,可以设置...

Global site tag (gtag.js) - Google Analytics