设置获取用户登录信息的Seeion类

/**
 * 
 * 保存用户上下文信息
 * 还可以获取session
 *
 */
public class UserContext {
	
	public static final String USER_IN_SESSION = "USER_IN_SESSION";
	
	//获取HttpSession
	//RequestContextHolder需要配置一个RequestContextListener监听器才能使用
	
	public static HttpSession getSession() {
		
		ServletRequestAttributes sra = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
		//获取session
		return sra.getRequest().getSession();
		
	}
	
	//保存用户登录信息
     //记得在逻辑层设置进来参数
	public static void setCurrent(Logininfo user) {
		getSession().setAttribute(USER_IN_SESSION, user);
	}
	

	//获取当前登录信息
	public static Logininfo getCurrent() {
		return (Logininfo) getSession().getAttribute(USER_IN_SESSION);
		
	}
	
}

  

posted @ 2018-07-02 14:27  城南少年与猫  阅读(291)  评论(0编辑  收藏  举报