Java Spring
API로 회원ID 정보 전송 후 Session값 설정하기 (JSONParser)
제컴퓨터에서는
2023. 2. 8. 13:21
Login 페이지에서 회원 아이디와 비밀번호를 입력받은 데이터를 Controller에서 받고나서
회원정보 체크 / 회원이 맞다면 Session 처리 하는 코드를 알아보려고한다.
HttpUtil httpcon = new HttpUtil();
String result = httpcon.HttpURLConnectionPost("api 주소", toSend);
JSONParser jsonParser = new JSONParser();
JSONObject jsonObject = (JSONObject)jsonParser.parse(result);
JSONArray dataArr = (JSONArray)jsonObject.get("result");
JSONObject dataString = (JSONObject)jsonParser.parse(dataArr.get(0).toString());
if(dataString.get("resultmsg").equals("OK")){
session.setAttribute("id", user_id);
session.setAttribute("pw", pw);
session.setAttribute("theme", colorTheme);
model.addAttribute("id", user_id );
model.addAttribute("pw", user_pwd );
model.addAttribute("db",db);
}
else {
session.invalidate();
}
1. HttpServletRequest 객체로 받은 회원 정보를 getParameter() 함수를 이용해서 변수안에 값을 담아준다.
2. 보낼 데이터 값을 담을 toSend 변수를 설정해준다.
String toSend = "{\"req\":[{\"userid\":\""+user_id+"\",\"password\":\""+user_pwd+"\"}]}";