虚拟机提供商将tomcat重启后,来了个新问题,所有经过struts框架的请求,处理后转发的/重定向之后的URL后面都回添加个jsessionid参数,网上有些帖子说这是因为产生多个sessoin对象,为什么会这样呢?我的网站项目是这样一个流程,在登陆的时候,如果验证成功了,则将用户信息存放在session中,当进入后台的其他页面时,如果session中存在该用户信息,则可以执行后台的某些操作,如果session中没有,则直接重定向到登陆页面。tomcat重启之前,一切都是好的。但是,重启之后,登陆到后台页面,一点击其他页面求情,就重定向到登陆页面,我推测应该是session对象的原因,但是我无法解决这个问题,请大家给个解决方案啊! 非常感谢了!

解决方案 »

  1.   

    我说的tomcat重启是虚拟机空间提供商 将他们的tomcat重启了,只重启了一次! 正常情况下,应该不会影响我网站的功能啊,但是现在只要我登陆后台系统,就出现上面那问题啊?
      

  2.   

    session是保存在服务器端的啦,重新启动session就变为空了啦,
      

  3.   

    重启session是没了,但是当我下次访问时,又会产生新的session噻。我遇到的问题是:tomcat重启一次后,后续请求任何ActionServlet都会产生新的session。所以,我在一个页面将信息保存在session中,在另个页面调用上个页面保存在session的信息时,已经没了取不到了。 并且URL会变成这个样子:http://lomogame_com.l221.bizcn.com/front/sh/display.jsp;jsessionid=10B9F6C0DCA9AC6C0193F1B221F0C53B
    后面的参数 是tomcat是自己加的。我的cookies也是开启滴!