package com.iarchie.crm_v1.context;
import com.iarchie.crm_v1.domain.User;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpSession;
/**
* 类描述信息 存储用户登入的Session
*
* @author Tomlin
* @ClassName UserContext
* @Description: TODO
* @date 2018/12/27 16:17
* @Viersion V1.0.1
*/
public class UserContext {
public static final String USER_IN_SESSION = "user_in_session";
//获取session对象
private static HttpSession getSession() {
return ((ServletRequestAttributes) (RequestContextHolder.getRequestAttributes())).getRequest().getSession();
}
//设置用户登入的Session
public static void setUserInSession(User contextUser) {
if (contextUser != null) {
//保存session
getSession().setAttribute(USER_IN_SESSION, contextUser);
} else {
//注销session
getSession().invalidate();
}
}
//共享给外部调用登入session
public static User getCurrentUser() {
return (User) getSession().getAttribute(USER_IN_SESSION);
}
}
最近下载更多
wwwwwww453 LV3
2025年12月23日
奋斗的小蚂蚁 LV17
2025年9月15日
vincemokea LV9
2025年5月7日
heqian LV17
2024年5月26日
李俊雄 LV3
2024年5月6日
shenghaer LV1
2024年3月14日
zhaozhiqi LV5
2023年10月2日
李亮 LV19
2023年8月28日
493240689 LV3
2022年11月25日
admin115 LV6
2022年11月22日
最近浏览更多
微信网友_7826662819680256
2025年12月24日
暂无贡献等级
wwwwwww453 LV3
2025年12月23日
vincemokea LV9
2025年5月7日
Lyricify
2024年12月22日
暂无贡献等级
lxzlxzl LV1
2024年6月21日
wangbh1234 LV1
2024年6月6日
heqian LV17
2024年5月26日
sunlea LV20
2024年5月22日
李俊雄 LV3
2024年4月30日
FFF112233 LV8
2024年3月27日

