`
3Seefans
  • 浏览: 21581 次
  • 性别: 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冲突导致的

相关推荐

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

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

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

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

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

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

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

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

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

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

    jsp中session做的考试系统

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

    IFrame中Session丢失的解决办法

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

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

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

    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...

    跨服务器session应用详解

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

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

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

    理解HTTP session原理及应用

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

    javaWEB项目解决session不共享,一用见效,很详细

    - **Session复制**:将一个服务器上的Session复制到其他服务器,但随着Session数量增加,复制开销会增大。 - **Session粘滞**:负载均衡器根据Session ID将所有请求路由到最初创建Session的服务器,但这限制了负载...

    session丢失解决方法

    在用户与网站交互的过程中,服务器会为每个用户提供一个唯一的SessionID,并通过Cookie或URL重写的方式将其发送给客户端。当用户再次访问时,浏览器会将SessionID返回给服务器,从而实现状态的保持。 #### 二、...

    解决springboot实现跨域session共享问题

    在现代Web应用开发中,Spring Boot作为Java领域的一个热门框架,常常被用来构建高效、便捷的服务。然而,随着Web服务的复杂性和交互性增加,跨域资源共享(CORS)和会话(Session)共享成为开发者需要面对的重要问题...

    跨站点共享Session解决方案,单点登录解决方案-ASP.NET 2.0版本

    5. **处理请求**:每当用户访问一个网站时,如果已登录,就从文件服务器上读取对应的Session数据并反序列化。如果用户在任一网站登录,将Session数据序列化并写入文件服务器。这样,用户在访问其他网站时,可以快速...

    memcached实现多个tomcat 共享一个session

    标题中的“memcached实现多个tomcat共享一个session”是指在分布式系统中,通过使用memcached作为session存储介质,实现多台Tomcat服务器之间的session共享。这样可以确保用户在集群中的任意一台服务器上登录后,其...

Global site tag (gtag.js) - Google Analytics