Java设置session一分钟后过期
要设置session一分钟后过期,可以使用以下代码:
// 获取当前session
HttpSession session = request.getSession();
// 设置session的过期时间为一分钟后的时间戳
long expireTime = System.currentTimeMillis() + 60 * 1000;
session.setMaxInactiveInterval(60); // 设置session的最大非活动间隔时间为60秒
// 将过期时间保存到session中
session.setAttribute("expireTime", expireTime);
在设置session过期时间之后,可以在需要的地方检查session是否过期:
// 获取当前session
HttpSession session = request.getSession();
// 获取session中保存的过期时间
long expireTime = (Long) session.getAttribute("expireTime");
// 检查session是否过期
if (System.currentTimeMillis() > expireTime) {
// session已过期,执行相应的逻辑
} else {
// session未过期,执行相应的逻辑
}
请注意,上述代码中的request是HttpServletRequest对象,需要在方法参数中传入或通过其他方式获取
原文地址: https://www.cveoy.top/t/topic/io1u 著作权归作者所有。请勿转载和采集!