`
g21121
  • 浏览: 694309 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

让tomcat支持2级域名共享session

 
阅读更多

tomcat默认情况下是不支持2级域名共享session的,所有有些情况下登陆后从主域名跳转到子域名会发生链接session不相同的情况,但是只需修改几处配置就可以了。

打开tomcat下conf下context.xml文件

找到Context标签,修改为如下内容

如果你的域名是www.test.com

<Context sessionCookiePath="/path" sessionCookieDomain=".test.com" privileged="true">

 

 这里的/path是www.test.com/path,如果没有可以不写,或直接是“/”后面的sessionCookieDomain是你的主域名,注意这里没有www

 

分享到:
评论

相关推荐

    Tomcat二级域名Session共享例子

    Tomcat二级域名Session共享例子,具体操作看博客:http://blog.csdn.net/luogqing/article/details/78595200

    Java Tomcat二级域名Session共享例子

    Tomcat二级域名Session共享例子,具体操作看博客:http://blog.csdn.net/luogqing/article/details/78595200

    tomcat二级域名session共享包

    方便新手使用的tomcat二级域名所需要的包.. 详细的使用方法.查看.. http://blog.csdn.net/wqfeng520/archive/2010/11/29/6042596.aspx

    一个服务器搭多个tomcat导致session丢失,或者同一个IP不同端口,多个应用的session会冲突解决方法

    一个服务器上搭建了多个tomcat或者weblogic,端口不一样,同时启动访问时session丢失。如:A,B两个服务,在浏览器中登录访问A后,当前打开的浏览器上在开一个选项卡访问B服务后,回过来点击访问A时session丢失,...

    nginx+tomcat多域名配置

    - **Redis共享Session**:在Tomcat和Nginx之间部署一个Redis服务器,将Session数据存储在Redis中,所有Tomcat实例都可以访问。 5. **实践步骤**: 1. 安装Nginx和Tomcat。 2. 配置Nginx,添加多域名的虚拟主机...

    tomcat 8.5.x | 9.x.x redis cluster session

    5. **配置集群**:为了使Tomcat实例能够发现彼此并共享session,你还需要配置集群。这通常通过网络接口和TCP/IP通信实现。在`server.xml`中,设置`Cluster`元素,例如: ```xml ... ``` 6. **测试和优化**:...

    tomcat-redis-session-manager

    - **跨域共享**:多个不同的应用或子域名可以通过同一套Redis服务共享Session,实现用户统一登录。 然而,需要注意的是,虽然Redis提供了高效率的Session存储,但Session过多会占用大量内存,可能导致Redis服务器...

    nginx+redis+tomcat共享信息

    - **Session共享**:通过将session信息存储在Redis中,多台Tomcat服务器可以共享用户状态,实现负载均衡下的会话持久化。 - **缓存机制**:Redis还可以作为应用程序的数据缓存,加快数据访问速度,减少对数据库的...

    tomcat集群

    4. **共享session存储**:除了会话复制,还可以选择将session存储在集中式缓存如Memcached或Redis中,避免了复制的开销,并提高了session的访问速度。 5. **配置与部署**:配置Tomcat集群涉及修改`server.xml`、`...

    nginx+memcached+tomcat

    本文将介绍如何使用`nginx`、`memcached`和`tomcat`搭建一个高可用的集群环境,实现负载均衡和Session共享。 1. **Nginx环境搭建**: Nginx是一款高性能的HTTP和反向代理服务器,它能够处理静态文件、动态内容、...

    集中式session管理方案(2)

    - 多应用共享Session:当用户在多个应用间切换时,需要保持相同的登录状态和个性化设置。 - 多服务器共享Session:在负载均衡的环境下,用户可能会被重定向到不同的服务器,但Session数据需保持一致。 2. **适用...

    apache+tomcat集群配置64位windows系统

    2. **复制共享session配置**:由于集群中的各个Tomcat实例需要共享session,所以需要在每个Tomcat的`conf/context.xml`文件中添加`Manager`元素,指定session复制的配置。例如: ``` ...

    apache+tomcat+memcached 全配置

    本文将详细介绍如何在 Ubuntu 操作系统下使用源代码安装并配置 Apache、Tomcat 和 Memcached,实现集群中的 Session 共享与负载均衡。由于采用的是源码安装方式,可能会遇到一些细节上的差异,但总体思路与步骤应...

    apache-tomcat-7.0.42

    7. **Cluster**:对于需要高可用性和负载均衡的环境,Tomcat 7支持集群功能,可以将多个Tomcat实例组成一个集群,共享session数据,实现故障转移和负载分担。 8. **Manager App**:内置的管理工具,允许管理员通过...

    tomcat的内部原理

    了解这些核心概念后,我们可以更有效地管理Tomcat,包括调整Connector的线程池、设置Session管理策略、优化Context的加载速度以及配置Host以支持多域名应用。同时,掌握这些内部原理也有助于排查和解决应用程序运行...

    tomcat 源码 zip

    集群中的每个节点都是独立的Tomcat实例,通过共享session数据来协同工作。 以上只是对2018年Tomcat源码部分关键知识点的概述,实际源码中包含的细节远不止这些。深入研究源码有助于开发者更好地掌握服务器工作流程...

    Session详解.doc

    在一些复杂的Web应用程序中,可能需要在不同的应用程序之间共享Session数据。实现这一目标的方法包括: - **数据库存储**:将Session数据存储在数据库中,所有应用程序都可以访问。 - **分布式缓存**:使用如Redis或...

Global site tag (gtag.js) - Google Analytics