session过期时间指的是从session创建到一定时间后,这个时间段客户端没有任何操作,session会自动销毁。
方法一:修改tomcat的 web.xml 文件的 seesion-config 节点
- <session-config>
- <session-timeout>30</session-timeout>
- </session-config>
方法二:修改项目的 web.xml 文件中配置 session-config
- "1.0" encoding="UTF-8"?>
- <web-app xmlns="http://java.sun.com/xml/ns/javaee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
- http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
- version="3.0">
- <session-config>
- <session-timeout>30session-timeout>
- session-config>
- web-app>
方法三:通过 setMaxInactiveInterval 设置
- //获取session对象
- HttpSession session = req.getSession();
- //设置session失效时间,单位是秒。负数都表示永不过期
- session.setMaxInactiveInterval(60 * 30);