13,session失效时间

           session.setAttribute("account", account);
            //设置session存活时间
            session.setMaxInactiveInterval(30 * 60);//以秒为单位,即在没有活动30分钟后,session将失效

设置session的失效时间。

Session的默认失效时间是30分钟,

a) web.xml中

b)  30 

c) b)在程序中手动设置
d) session.setMaxInactiveInterval(30 * 60);//设置单位为秒,设置为-1永不过期
e) tomcat也可以修改session过期时间,在server.xml中定义context时采用如下定义

f) 
//销毁session
  /**
     * 销毁session
     *
     * @return :返回销毁session是否成功
     */
  @RequestMapping(value = "removesession", method = {RequestMethod.POST})
    public String removeSession(HttpServletRequest request) {
        //创建session
        HttpSession session = request.getSession();
        //销毁session
        session.removeAttribute("account");
        ResponseModel result = new ResponseModel();
        result.setCode(EnumCode.SUCCESS.getCode());
        result.setMsg("销毁session成功");
      return JSON.toJSONString(result);
    }















你可能感兴趣的:(13,session失效时间)