Java设置Session

设置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'
}

你可能感兴趣的:(Java设置Session)