我用A用户登录,页面显示的却是B用户的信息
之前电脑没有登陆过B用户,登录的时候也是通过用户名密码查出来的用户信息,没有查错的可能,
项目之前准备做分布式,所以用了Redis做了session共享,不知道是不是Redis的session的坑
用户登录存入session
public static void setCurrentUser(HttpSession session, User user){
session.setAttribute("currentuser", user);
session.setMaxInactiveInterval(60 * 60 * 40);
}
进页面之前取出seesion
public static User getCurrentUser(HttpSession session){
User user = (User) session.getAttribute("currentuser");
return user;
}