EJB大概能解决你这种需求不过你可以通过把数据存到一个数据库的方式来解决

解决方案 »

  1.   

    String name = request.getParameter( "username" );session.setAttribute( "theName", name );session.getAttribute( "theName" );
      

  2.   

    用的是session,我想尽量少改动程序,有没有办法?
      

  3.   

    通过二个起tomcat进程来运行就会出现问题??
    为什么要用两个,应该是这儿的问题
      

  4.   

    恩,感觉也是用了两个Tomcat的原因
      

  5.   

    因为有一应用程序必须在tomcat3.1下运行。
      

  6.   

    建议把session里的clone一分在进入下一个系统
      

  7.   

    既然你能通过A系统来登陆B系统,那么你在传B系统的用户密码的同时,把A系统的也传过来,都保存到B系统的session中,如果要访问A系统就从B系统把用户名密码再传回去。这样来回传递不知道可不可以解决楼主的问题,试一下。
      

  8.   

    session里得登陆信息都冲掉了吧!!
    用Cookie似乎更容易。
    或者扩充session里得信息,让它可记住A系统和B系统得所有登陆信息。
      

  9.   

    session中的用户名和密码起不同的名字保存吧!
      

  10.   

    如何对session进行扩充?能讲的详细点吗,谢谢!
      

  11.   

    二个tomcat的话,彼此建立的session应该不同的.
      

  12.   

    单点登陆对于用户的认证应该在认证服务器一端,一般是LDAP Server。
      

  13.   

    做个接口:login.jsp把用户名密码传给login.jsp
    login.jsp再设置session两边都做接口,就可以来回了
      

  14.   

    接口还可以实现重定向,设置session后跑到目标url
      

  15.   

    楼主仔细研究SSO相关文档,搞请原理,实现并不难
      

  16.   

    两个站点属于两个不同的应用,他的内建对象都不能共享,这个好像是一个比较头痛的问题。只能用第三方的东西来解决,比如把session保存在Database里面是一种方法,文件也可以。但是Cookie行不行呢?虽然没有试过,不过我估计也不行,cookie是跟站点关连的。