<session-timeout>30</session-timeout>半个小时一会就过期大约多长?

解决方案 »

  1.   

    就是几分钟,我还在调试就over了,
      

  2.   

    你setAttribute的时候有没有改session的interval?
      

  3.   

    配置文件中的配置因该是没有问题的,如果是你说的那样,看你的程序中,有没有对session进行设置的代码。自己检查。
      

  4.   

    只在二处用到了session,一处是在Action中有如下:
    private void performList(ActionMapping mapping,ActionForm form, HttpServletRequest request,HttpServletResponse response){
    HttpSession mysession = request.getSession();
    mysession.setMaxInactiveInterval(600);
    List ls = null;
    try{
    DataSource ds = (DataSource)servlet.getServletContext().getAttribut(Globals.DATA_SOURCE_KEY);
    MenuDao dao = new MenuDao(ds);
    Menu menu = new Menu();
    ls = dao.list(menu);
    MenuUser menuuser = new MenuUser(ls);
    mysession.setAttribute("menuuser",menuuser);
    }catch(Exception e)
     {
    e.printStackTrace();
    }
     }

    }还有就是在最上面的获得session的代码,到底问题出在那呢?
      

  5.   

    所以我没有其它地方用如setMaxInactiveInterval()方法的,我自已再查查看