一个app 用了 2个域名 例如 www.baidu.com 和 test.baidu.com 现在想在这两个域名间切换  但是保存用户的session 丢失了。
我看了好多 session 和 cookie 跨域的文章  还是得不到session?
  不管是url 拼jsessionid 还是 cookie保存的jsessionid  在过滤器里都得到了  为啥就是得不到原来session?
  话说jsessionid 只是传过来就可以了?  如何操作才可以得到session?

解决方案 »

  1.   

    得不到的,跟jsessionid没关系。跨域共享登录状态要使用单点登录之类的手段。如果连会话信息都企图跨域共享,那需要利用MemCache之类的东西来做共享机制。
      

  2.   

    session一般保存在file里,跨域得不到,要是保存在DB里就可以共享了。
      

  3.   

    这个问题在 tomcat下解决了...  tomcat可以实现  原来是因为我得虚拟主机配置出错了  现在没事了..蛋疼的是  到websphere 7.0下 这个 req.getRequestedSessionId(); 等于 null  让我很纠结 并且产生的jsessionid 还是以 0000开头  和 -1结尾  不知道是不是这个原因 期待高人解释