为了账号安全,请及时绑定邮箱和手机立即绑定

在一个java类如何通过session获取已经登录的用户名?

在一个java类如何通过session获取已经登录的用户名?

PHP
慕哥6287543 2019-02-15 15:11:15
在一个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值了

查看完整回答
反对 回复 2019-03-04
?
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);    }



查看完整回答
反对 回复 2019-03-04
  • 2 回答
  • 0 关注
  • 9242 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信