在一个java类如何通过session获取已经登录的用户名
2 回答
梦里花落0921
TA贡献1772条经验 获得超6个赞
你好:
关于session获取登录名:
HttpSession session = ServletActionContext.getRequest().getSession();
String userId = session.getAttribute("userId");
//然后利用这个userId去查找数据库
//加入session的方法
getHttpServletRequest().setAttribute(key, value);
久可以获取你需要对应的KEY值了
12345678_0001
TA贡献1802条经验 获得超5个赞
123456789101112131415161718 | private static final String SESSION_USER = "session_user" ; /** * 设置用户信息 到session * @param request * @param user */ public static void setUser(HttpServletRequest request, UserModel user) { request.getSession( true ).setAttribute(SESSION_USER, user); } /** * 从session中获取用户信息 * @param request * @return SysUser */ public static UserModel getUser(HttpServletRequest request) { return (UserModel) request.getSession( true ).getAttribute(SESSION_USER); } |
- 2 回答
- 0 关注
- 9242 浏览
添加回答
举报
0/150
提交
取消