`
3Seefans
  • 浏览: 21713 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于从一个应用系统登录到另外一个应用系统导致session错乱解决

阅读更多

 最近用项目,需要从另外一个系统已openWindow的方式打开,碰到的问题是,这样做以后,两个的系统的session全乱套了。

解决办法:在web-Inf下增加weblogic.xml

 

内容:

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE weblogic-web-app
  PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN"
  "http://www.bea.com/servers/wls810/dtd/weblogic810-web-jar.dtd">
<weblogic-web-app>
 <session-descriptor>
  <session-param>
   <param-name>PersistentStoreType</param-name>
   <param-value>replicated_if_clustered</param-value>
  </session-param>
  <session-param>
   <param-name>TimeoutSecs</param-name>
   <param-value>3600</param-value>
  </session-param>
  <session-param>
    <param-name>CookieName</param-name>
    <param-value>project</param-value>
   </session-param>
 </session-descriptor>
 <jsp-descriptor>
  <jsp-param>
   <param-name>pageCheckSeconds</param-name>
   <param-value>-1</param-value>
  </jsp-param>
  <jsp-param>
   <param-name>compilerSupportsEncoding</param-name>
   <param-value>true</param-value>
  </jsp-param>
  <jsp-param>
   <param-name>encoding</param-name>
   <param-value>UTF8</param-value>
  </jsp-param>
  <jsp-param>
   <param-name>precompile</param-name>
   <param-value>true</param-value>
  </jsp-param>
  <jsp-param>
   <param-name>precompileContinue</param-name>
   <param-value>true</param-value>
  </jsp-param>
 </jsp-descriptor>
 <container-descriptor>
  <servlet-reload-check-secs>-1</servlet-reload-check-secs>
 </container-descriptor>
</weblogic-web-app>

 

主要代码是:

<session-param>
    <param-name>CookieName</param-name>
    <param-value>project</param-value>
   </session-param>

分享到:
评论
1 楼 Dead_knight 2011-04-13  
由于默认的jsessionid冲突导致的

相关推荐

    nginx反向代理导致session失效的问题解决

    一同事求援:后台系统的登录成功了,但不能成功登进系统,仍然跳转到登录页,但同一套代码另一个环境却没有问题。 背景 经了解,他对同一个项目使用tomcat部署了两个环境,一个在开发服务器上,一个在他本机,两个...

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

    如:A,B两个服务,在浏览器中登录访问A后,当前打开的浏览器上在开一个选项卡访问B服务后,回过来点击访问A时session丢失,需要重新登录A才可以访问。经过资料查找,发现问题是因为:IP相同认为是同一个域,接收了B...

    IIS站点内存回收 ,导致Session被清空

    这种方式确实能有效解决内存高占用问题,但同时也可能导致一个副作用——Session的丢失。 Session是Web应用程序中用于跟踪用户状态的一种机制,它在用户的一次会话期间存储用户信息。当应用程序池被回收时,所有在...

    windows服务启动另外一个应用程序

    标题“Windows服务启动另外一个应用程序”指的是如何在Windows服务中启动一个具有GUI界面的程序,这是一个相对复杂的操作,因为服务通常运行在不同的会话(Session 0)中,而用户应用程序则运行在用户的会话中...

    .net C# 利用session控制用户重复登录及统计在线用户数解决方案

    而“times”可能是指记录用户的登录次数,这可以通过在`Session`中存储一个计数变量来实现,每次登录时增加这个计数。 总结来说,`.NET C# 利用session控制用户重复登录及统计在线用户数解决方案`主要是: 1. 用户...

    PHPSSO是用PHP开发的单点登录系统。在接入PHPSSO的多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。PHPSSO可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制,是目前比较流行的企业业务整合的解决方案之一。

    SSO是一种身份验证机制,允许用户在登录一个应用系统后,无需再次输入凭证即可访问与其相互信任的其他应用系统。在企业环境中,这样的功能能够极大提升用户体验,同时简化管理,降低安全风险。 PHPSSO的设计目标...

    jsp中session做的考试系统

    在JavaServer Pages (JSP) 中,Session 是一种用于跟踪用户状态的重要机制,特别是在构建一个考试系统这样的Web应用程序时。这个“jsp中session做的考试系统”描述了一个利用JSP技术来设计的在线考试平台,该平台...

    IFrame中Session丢失的解决办法

    设置`mode`属性为`StateServer`,并指定`stateConnectionString`,这使得Session数据不在本地存储,而是通过TCP/IP连接到一个独立的State Server服务,从而避免了由于IFrame环境导致的Session丢失问题。 2. **调整...

    session的应用

    Session的核心在于为每个用户分配一个唯一的SessionID,这个ID通常通过Cookie或URL参数传递给服务器,以便识别和恢复用户的特定会话。 在ASP.NET 2.0中,SessionID的存储方式有以下几种: 1. **Cookie(默认)**:...

    报表session与应用session常识普及

    每个用户访问网站时,服务器都会为该用户创建一个唯一的会话标识(session ID),通过这个标识可以在多次请求之间共享数据。系统session和报表session是两个独立的概念,它们在Web服务器下共存时,不会发生冲突,...

    关于session丢失问题

    4. **负载均衡或集群环境**:在多台服务器组成的集群环境中,如果没有实现Session共享,用户可能被重定向到没有其Session信息的另一台服务器,从而丢失Session。 5. **代码错误**:编程错误也可能导致Session丢失,...

    tomcat集群session共享解决方案

    2. **使用共享存储**:另一种解决方案是利用共享存储,如数据库、Redis或Memcached等缓存服务来存储session。当session在某台服务器上创建或更新时,会写入到共享存储中,其他服务器可以通过查询共享存储获取session...

    CASClient集群环境的Session问题及解决方案.docx

    在 CASClient 中,每个应用都可以生成一个 Ticket,每个 Ticket 都是唯一的。用户登录成功后,CASClient 会将用户的 Session 信息存储在 Ticket 中,然后将 Ticket 返回给浏览器。浏览器将 Ticket 存储在 Cookie 中...

    .net C# 通过session控制重复登录及在线用户统计

    当用户成功登录后,通常会将用户的一些关键信息(如ID、用户名等)存储到`Session`中,创建一个与用户会话相关的唯一标识。每当用户尝试再次登录时,系统首先检查`Session`中是否存在当前用户的标识。如果存在,...

    解决Spring session(redis存储方式)监听导致创建大量redisMessageListenerContailner-X线程问题

    我们将从Spring Session的基础知识、Redis在Spring Session中的作用、监听机制导致线程问题的原因以及如何通过配置自定义线程池来解决这一问题等方面进行详细介绍。 首先,Spring Session是一个用于管理用户会话...

    跨服务器session应用详解

    在最基本的层面上,session指的是从开始到结束的一系列连续动作或消息,如打电话的过程。在网络协议中,session通常意味着一个保持状态的面向连接的通信过程,如TCP或POP3会话。而在Web开发中,session特指一种用来...

    asp.net不同应用程序Session共享

    为了实现跨应用程序的Session共享,可以配置所有应用程序使用同一个Session状态提供者。这可以通过在`web.config`文件中设置`&lt;sessionState&gt;`元素来完成,指定相同的`mode`(如SQL Server或StateServer)和`...

    CAS认证通过却停留在业务系统登录界面无法登录

    标题中的“CAS认证通过却停留在业务系统登录界面无法登录”是一个常见的身份验证问题,涉及到CAS(Central Authentication Service)中央认证服务。CAS是一个开源的身份验证框架,用于在一个或多个人员访问的应用...

    理解HTTP session原理及应用

    session的工作流程如下:当用户访问网站并登录时,服务器创建一个新的session,并分配一个唯一的session ID。这个ID通过cookie返回给客户端,之后客户端在每次请求时都会附带这个ID。服务器端收到请求后,通过...

    解除windows 64位系统对32位应用程序的内存限制

    "4gb_patch.exe"文件很可能是用于解决这个问题的工具,它可能是一个补丁或调整器,用于修改系统设置以允许32位应用程序访问超过4GB的内存。这个过程通常涉及到启用"大型地址空间感知"(LAA,Large Address Awareness...

Global site tag (gtag.js) - Google Analytics