13,session失效时间

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

设置session的失效时间。

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

a) web.xml中

b) <session-config> <session-timeout>30</session-timeout> </session-config>

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

f) <Context path="/livsorder" docBase="/home/httpd/html/livsorder"

g) defaultSessionTimeOut="3600" isWARExpanded="true" isWARValidated="false"

h) isInvokerEnabled="true" isWorkDirPersistent="false"/>
//销毁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);
    }















©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容