在一個(gè)java類如何通過session獲取已經(jīng)登錄的用戶名
2 回答

夢里花落0921
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超6個(gè)贊
你好:
關(guān)于session獲取登錄名:
HttpSession session = ServletActionContext.getRequest().getSession();
String userId = session.getAttribute("userId");
//然后利用這個(gè)userId去查找數(shù)據(jù)庫
//加入session的方法
getHttpServletRequest().setAttribute(key, value);
久可以獲取你需要對應(yīng)的KEY值了

12345678_0001
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
123456789101112131415161718 | private static final String SESSION_USER = "session_user" ; /** * 設(shè)置用戶信息 到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 關(guān)注
- 9278 瀏覽
添加回答
舉報(bào)
0/150
提交
取消