登陆成功之后设置session时间即可
/**
* 自定义登录filter
*/
public class AuthenticationFilter extends FormAuthenticationFilter {
@Override
protected boolean onLoginSuccess(AuthenticationToken token, Subject subject, ServletRequest request, ServletResponse response) throws Exception {
WebUtils.getAndClearSavedRequest(request);
User user = (User) SecurityUtils.getSubject().getPrincipal();
// 登录成功之后 设置session时间为1天 单位为毫秒
SecurityUtils.getSubject().getSession().setTimeout(24 * 60 * 60 * 1000L);
...
return false;
}
本文介绍了一种自定义登录过滤器的方法,该过滤器在用户登录成功后,能够自动设置Session的有效时间为一天(24小时)。通过修改Session的超时时间,可以增强系统的会话管理能力。
578

被折叠的 条评论
为什么被折叠?



