登录后保存用户信息到Session
前端通过JS把用户信息传到Controller,然后在Controller里将信息放入HttpSession中
-
-
(value = "/loginIn", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
-
public String loginIn(HttpServletRequest request, HttpSession httpSession) {
-
String loginuser = request.getParameter("username");
-
String pwd = request.getParameter("password");
-
logger.info("loginuser:" + loginuser + ",pwd:" + pwd);
-
JSONObject jsonObject = userFacade.loginIn(loginuser, pwd);
-
// 将用户保存到session内
-
if ("0".equals(jsonObject.getString("ecode"))) {//判断不用管
-
httpSession.setAttribute("username", loginuser);
-
httpSession.setAttribute("password", pwd);
-
}
-
return FastJsonConvert.convertObjectToJSON(jsonObject);
-
}
JS中代码:
-
var username = "";
-
$.ajax({
-
"url" : "getUserSession",
-
"method" : "POST",
-
"cache" : false,
-
"async" : false,
-
}).success(function(data){
-
if(data.username != null){
-
username = data.username;
-
}
-
})
-
-
(value = "/getUserSession", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
-
public String getUserSession(HttpServletRequest request, HttpSession httpSession) {
-
JSONObject jsonObject = new JSONObject();
-
if(httpSession!=null){
-
jsonObject.put("username", httpSession.getAttribute("username"));
-
jsonObject.put("password", httpSession.getAttribute("password"));
-
}
-
return FastJsonConvert.convertObjectToJSON(jsonObject);
-
}

浙公网安备 33010602011771号