1. 程式人生 > >設置獲取用戶登錄信息的Seeion類

設置獲取用戶登錄信息的Seeion類

session stat request quest ID tps sta 用戶登錄 light

/**
 * 
 * 保存用戶上下文信息
 * 還可以獲取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);
		
	}
	
}

  

設置獲取用戶登錄信息的Seeion類