用cookie保存了sessionId 如何获取session??

解决方案 »

  1.   

    我的系统是在struts框架下测试的
      

  2.   

    思想:先拿到Cookie的实例,再拿SessionId首先:如果是在Struts1.x的框架上的话,请使用request取得Cookie对象,如果是在Struts2.x框架上的话,请使用ServletContext获取Cookie对象;再次:从Cookie取SessionId就不用多说了吧~
      

  3.   

    这样的话,那你要先把session存储在servletContext中,然后通过得到sessionId的值。去遍历servletContext中的值,得到session,只要sessionId一样就得到这个相应的session,不过,这需要有监听器来完成的。
      

  4.   


    两个系统间要实现单点登录,在sendRedirect(URL);之后,在跳转的页面里我加了一个filter,可是在filter里确得不到Cookie,request.getCookies();得到的是空。请问各位,该如何在filter里得到Cookie呢?