设置Session
//使用request对象的getSession()获取session,如果session不存在则创建一个
HttpSession session = request.getSession();
//将数据存储到session中
session.setAttribute("username", username);
session.setAttribute("userid", password);
session.setMaxInactiveInterval(60 * 20); //单位秒
获取Session
//获取session里的登录状态值
String username = (String) request.getSession().getAttribute("username");
String userid = (String) request.getSession().getAttribute("userid");
System.out.println(username);
System.out.println(userid);
//如果登录状态不为空则返回true,返回true则会执行相应controller的方法
if (username != null) {
return true;
}
//如果登录状态为空则重定向到登录页面,并返回false,不执行原来controller的方法、自定义Session失效状态码
response.setStatus(333);
前端适配
//自定义Session失效状态码
if (err.response.status === 333) {
Message.error({ message: '登录信息失效⊙﹏⊙∥' })
window.location.href = 'http://65.49.209.221'
}