package com.cl.privilege.utils;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import com.cl.privilege.model.User;
public class SessionUtil {
/**
* 系统登录用户名
*/
public static final String SessionSystemLoginUserName = "SessionSystemLoginUserName";
/**
* 清空session
*/
public static final void clearSession(HttpServletRequest request)
{
HttpSession session = request.getSession();
session.removeAttribute(SessionUtil.SessionSystemLoginUserName);
session.invalidate();//非必须,单点登出接收到服务器消息时,会自动销毁session
}
/**
* 返回session中的用户对象
* @param request
* @return
*/
public static final User getSessionUser(HttpServletRequest request)
{
return (User) request.getSession().getAttribute(SessionUtil.SessionSystemLoginUserName);
}
}