一个项目上有session ,它有个链接,链接到另一个项目上,我怎么在另一个项目上,获得上一个项目的session

解决方案 »

  1.   

    session 是专属于服务器上某个项目的吧,如果你要这样做,建议序列化之后传给另一个项目,不过感觉有点怪怪的
      

  2.   

    你想要通过session取到什么数据?
      

  3.   

    登录信息啊
    是不是可以用session id 获得啊(听说),怎么做啊,
      

  4.   

    只要他是一次会话,就可以用session!不明白你说的两个项目是什么意思。
      

  5.   

    推荐你用webService,A系统的登录信息通过webService传到B系统
      

  6.   

    推荐你用webService,A系统的登录信息通过webService传到B系统
      

  7.   

    只要他是一次会话,就可以用session!不明白你说的两个项目是什么意思。
      

  8.   

    我想把这个session 传给另一个项目
      

  9.   

    不知道你说的两个项目是什么意思,如果是在一个会话中的话可以用
    session.setAttribute("user",user);
      

  10.   

    你用监听器试一试,当登陆的时候肯定会获得一个session,你可以取得session的id,
    这样应该可以吧
      

  11.   

    //传 session.setAttribute("user",user);//获取 session.getAttribute("user");
      

  12.   

    获得不同服务的session???
    session的作用域仅存在于一个服务中,如果想要服务A能读到服务B中Session中的attribute,那可以选择用cookie或者session对象持久化。
      

  13.   

    配置群集session复制。---我也没配置过。
      

  14.   

    楼主是要传输Session的内容还是要Session的标识。
    貌似单点登录传的是Session的ID或者用户的令牌认证信息。A项目调用B项目的URL,把A项目的Session传个B,是这个意思吧 ?
    那么,请求的信息中可以添加A项目的Session。
    如果是要传输SessionID,那么在POST的时候,参数里面填一个名称为A.Session.id的参数就可以了,B项目request.getParameter("A.Session.id");即可获得。
    如果是传输Session的内容,那么同理就要把Session中要传输内容,分成好多参数同时提交到B即可。