猿问

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

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


慕哥6287543
浏览 9244回答 2
2回答

梦里花落0921

你好:关于session获取登录名:HttpSession session = ServletActionContext.getRequest().getSession();String userId = session.getAttribute("userId");//然后利用这个userId去查找数据库//加入session的方法getHttpServletRequest().setAttribute(key, value);久可以获取你需要对应的KEY值了

12345678_0001

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);    }
随时随地看视频慕课网APP
我要回答